Obtém o valor avaliado do PS1 ou o valor do prompt do shell

2

Estou tentando encontrar o comando que retornaria o valor avaliado da variável $ PS1 ou apenas o prompt do shell com o caminho atual.

por exemplo,

foo-user@bar-pc:~\bar

Eu gostaria de evitar usar algo como, pois o pwd não truncará home_dir como ~ .

echo "'whoami'@'hostname':'pwd'"
    
por Dolphin 15.10.2012 / 15:58

1 resposta

0

Esta é uma implementação da sugestão do billc.cn:

        $(export PS1; echo exit | sh -i 2>&1)

Claro, se você tiver ! em PS1 , ele será avaliado como "1" - a menos que você tenha algum tipo de economia de histórico acontecendo. Nome do usuário, nome do host, diretório atual, data e amp; tempo, etc., deve ser OK.

    
por 16.10.2012 / 00:39

Tags