Perguntas com a marcação «bash»

132
Quais códigos de cores posso usar no meu prompt do PS1?

Usei várias cores no prompt do PS1, como \033]01;31\] # pink \033]00m\] # white \033]01;36\] # bold green \033]02;36\] # green \033]01;34\] # blue \033]01;33\] # bold yellow Onde posso encontrar uma lista dos códigos de cores que posso usar? Eu olhei para Colorize Bash Console Color, mas ele...

126
Precedência dos operadores lógicos do shell &&, ||

Estou tentando entender como a precedência do operador lógico funciona no bash. Por exemplo, eu esperava que o comando a seguir não ecoasse nada. true || echo aaa && echo bbb No entanto, ao contrário da minha expectativa, bbbé impresso. Alguém pode explicar, como entender os operadores...

120
Qual é a diferença entre "sort -u" e "sort | uniq "?

Em todo lugar que vejo alguém precisando obter uma lista exclusiva e classificada, eles sempre acessam sort | uniq. Eu nunca vi nenhum exemplo em que alguém use sort -u. Por que não? Qual é a diferença e por que é melhor usar o uniq do que o sinalizador exclusivo para

120
Quando é necessário aspas duplas?

O conselho antigo costumava ser o de citar duas vezes qualquer expressão que envolva a $VARIABLE, pelo menos se alguém quisesse que ela fosse interpretada pelo shell como um único item; caso contrário, qualquer espaço no conteúdo de $VARIABLEisso jogaria fora o shell. Entendo, no entanto, que em...

118
Qual é o objetivo do comando hash?

Se você executar, hashele mostra o caminho de todos os comandos executados desde a última redefinição do hash ( hash -r) [root@c04c ~]# hash hash: hash table empty [root@c04c ~]# whoami root [root@c04c ~]# hash hits command 1 /usr/bin/whoami [root@c04c ~]# whoami root [root@c04c ~]# hash hits...

114
Passar argumentos da linha de comando para bash script

Eu sou novo em bash programação de scripts. Eu quero implementar um script bash 'deploymLog', que aceita como entrada um argumento de string (nome). [root@localhost Desktop]# ./deploymLog.sh name aqui eu quero passar o argumento string (nome) através da linha de comando Como uma etapa inicial,...