Perguntas com a marcação «bash»

49
Fechando um descritor de arquivo,> & - vs <& -

No tutorial do bash que estou lendo, ele diz que se você abrir um descritor de arquivo para leitura, ou seja, exec 3< echolist Então você deve fechá-lo assim, exec 3<&- No entanto, se você abrir um descritor de arquivo para gravação, ele deverá ser fechado assim: exec 3>&- No...

48
CLICOLOR e LS_COLORS no bash

Eu tenho a seguinte configuração no .bashrc para colorir as listagens. exportar CLICOLOR = 1 exportar LS_COLORS = 'no = 00: fi = 00: di = 00; 34: ln = 01; 36: pi = 40; 33: so = 01; 35: do = 01; 35: bd = 40; 33; 01: cd = 40; 33; 01: ou = 40; 31; 01: ex = 01; 32: *. tar = 01; 31: *. tgz = 01; 31: *....

48
Remova entradas duplicadas $ PATH com o comando awk

Estou tentando escrever uma função de shell bash que me permita remover cópias duplicadas de diretórios da minha variável de ambiente PATH. Disseram-me que é possível conseguir isso com um comando de uma linha usando o awkcomando, mas não consigo descobrir como fazê-lo. Alguém sabe...

47
dando saída grep para rm

Estou tentando canalizar a grepsaída para rm, mas gera coisas inúteis. É necessário algum switch rm? Ou pode rmser fornecido um regexp diretamente? ls | grep '^\[Daruchini'| rm Operando rm: ausente Tente `rm --help 'para obter mais

47
Bash: o dobro é igual a -eq

Estou fazendo uma comparação de números inteiros no bash (tentando ver se o usuário está executando como root) e encontrei duas maneiras diferentes de fazer isso: O dobro é igual a: if [ $UID == 0 ] then fi -eq if [ $UID -eq 0 ] then fi Eu entendo que não há> = ou <= no bash, apenas...

47
Uso pretendido de ctrl + T no bash?

Notei que o bash tem um atalho para ctrl+, Tque troca os dois últimos caracteres antes do cursor. Eu estou querendo saber por que os engenheiros decidiram incluir isso. Foi herdado de uma convenção anterior? Ou existe um objetivo prático para o qual é comumente

47
Tornar o cd automaticamente ls

Acho que geralmente faço o seguinte: %> cd bla/bla %> ls Eu gostaria que sempre que eu cdentrar em um diretório ele automaticamente faça um ls. Eu brinquei com o meu .bashrcpor um tempo, mas não conseguia descobrir como fazer isso