Como exibir a variável $ PATH em novas linhas no Linux



Experimente Nosso Instrumento Para Eliminar Problemas

A variável de ambiente PATH especifica um conjunto de diretórios para onde vão seus comandos, e se você digitar um comando sem nada mais na frente, o shell do Linux o procurará em um desses diretórios. Você sempre pode digitar echo $ PATH na linha de comando para ver uma lista completa desses diretórios, mas eles estão estranhamente separados por dois pontos, como se estivessem todos anexados. Alguns comandos diferentes podem exibir esses diretórios, cada um em novas linhas, e você pode executá-los a partir de um shell ou de um script. Isso torna muito mais fácil de ler se você estiver tentando escolher um único diretório no qual tenha alguns comandos armazenados.



Você naturalmente precisará de uma linha de comando para isso, então inicie um terminal no Dash ou talvez pesquise-o no Dash. Você também pode manter pressionados Ctrl, Alt e T para iniciar um ou procurar LXTerminal no menu Ferramentas do Sistema no LXDE. Não há necessidade de usar sudo ou ter acesso de administrador para este. Cada comando pode ser executado como um usuário regular e, de fato, a variável de ambiente $ PATH está vinculada a uma conta de usuário específica. O que torna esse processo ainda mais fácil é o fato de que você só precisará executar um único comando para realizá-lo.



Método 1: usando um comando interno de shell

No prompt de comando, digite echo “$ {PATH //: / $’ n ’}” e pressione Enter para receber uma lista completa de cada diretório individual em seu caminho em uma linha separada. Isso usa a técnica de programação de expansão de parâmetro com um shell embutido, portanto, deve funcionar com praticamente qualquer versão do shell bash. Pode até funcionar em alguns outros sistemas operacionais baseados em Unix além do Linux como o FreeBSD, embora sua milhagem possa variar.



Uma vez que este comando é um tanto estranho de escrever, você pode querer copiá-lo e colá-lo em seu shell ou script. Se você estiver colando em uma janela de terminal, lembre-se de clicar no menu Editar e selecionar Colar ou manter pressionada a tecla Shift, Ctrl e V ao mesmo tempo, pois Ctrl + V simples não funcionará em uma janela de terminal.

Método 2: usando sed ou tr com $ PATH

Tipo sed 's /, / n / g'<<< “$PATH” e, em seguida, pressione Enter para usar o editor de fluxo, que terá exatamente o mesmo resultado do comando acima. Mais uma vez, se preferir, você pode copiá-lo e, em seguida, clicar no menu Editar e selecionar Colar ou manter pressionada a tecla Shift + Ctrl + V para colar em uma janela de terminal. Usar ou não o comando embutido é apenas uma questão de preferência, pois eles alcançam o mesmo resultado exato.



Você também pode usar o programa tr para obter o mesmo resultado exato, o que pode ser útil se você não tiver o sed por algum motivo. Questão tr ‘: '‘ n ’<<< “$PATH” no prompt e pressione Enter. Você também pode copiar e colar da mesma maneira. O resultado final é completamente idêntico, independentemente da maneira que você escolher para fazê-lo.

Nenhum desses métodos está incorreto. Independentemente de qual método você usa, lembre-se de que tende a ser uma questão de o que acontecer no momento. Em todos esses casos, você só precisará emitir um único comando para fazê-lo funcionar e não deve haver nenhum jogo, pois você só precisará digitá-lo e seguir em frente. Da mesma forma, cada um pode ser adicionado a um script sem qualquer modificação.

2 minutos lidos