Perguntas com a marcação «bash»

13
Bash: substituição de processo e stdin

A seguinte linha é óbvia: echo "bla" | foo | bar Mas os abaixo fazem o mesmo? echo "bla" | bar <(foo) echo "bla" | bar < <(foo) Qual das fooe barleu "bla" de stdin e por quê? Quero dizer que, é claro, posso apenas codificá-lo e verificá-lo, mas não tenho certeza se é um comportamento...

13
Como posso sudo su e mudar de diretório logo depois?

Eu gostaria de criar um alias que faça algo assim: alias userYYY='sudo su userYYY; cd /a/path/that/only/userYYY/has/access' Então, na minha linha de comando, estou logado com um usuário sudo e gostaria de digitar o alias userYYYpara que meu shell agora esteja logado userYYYe pwdesteja...

13
Controlar qual processo é cancelado por Ctrl + C

Eu tenho um CD ao vivo que inicializa no Linux e executa um pequeno script Bash. O script procura e executa um segundo programa (que geralmente é um binário C ++ compilado). Você deve abortar o segundo programa pressionando Ctrl+ C. O que deve acontecer é que o segundo programa seja interrompido e...

13
Comandos consecutivos

Estou correto ao supor que, quando ;une dois comandos em uma linha, o Bash sempre espera até que o primeiro comando seja encerrado antes de executar o segundo comando? E da mesma forma, em um script de shell contendo dois comandos diferentes em linhas diferentes, o Bash sempre espera até que o...

13
Erro `ls` quando o diretório é excluído

Eu tenho duas conchas abertas. O primeiro está no diretório A. No segundo, removo o diretório A e o recrio. Quando eu volto para o primeiro shell e digito ls, a saída é: ls: cannot open directory .: Stale file handle Por quê? Eu pensei que o primeiro shell (aquele que permanecesse aberto dentro...

13
O flock & exec é seguro no bash?

O snippet de bloqueio "padrão" que eu vi é algo como ... ( flock -n 200 || exit 1; # do stuff ) 200>program.lock É seguro (o teste parece dizer isso) usar execnesse ponto? O subprocesso reterá a trava? ( flock -n 200 || exit 1; exec /usr/bin/python vendors-notcoolstuff.py )...

13
Todas as combinações possíveis de caracteres e números

Então, eu quero gerar todas as combinações possíveis de caracteres e números em maiúsculas e minúsculas que podem formar uma sequência de 5 caracteres. Possibilidades: a..z, A..Z e 0..9. Existe alguma maneira elegante de fazer isso no

13
Conclusão inesperada de Bash do ~ no OS X

Pressionei ~TabTabo prompt de comando bash e obtive um conjunto inesperado de conclusões. Primeiro, parecia com todas as pessoas no /Usersdiretório e muito mais. Então eu pensei que estava fazendo a pesquisa inversa de pessoas com diretórios "home" /etc/password, ou talvez os que estavam...

13
Citações aninhadas em subshells

Digamos que eu precise usar aspas para encapsular a saída do subshell, como: DATA="$(cat file.hex | xxd -r)" Mas preciso aninhar esse tipo de coisa como: DATA="$(cat file.hex | xxd -r | tr -d \"$(cat trim.txt)\")" Não posso usar aspas simples porque elas não expandem variáveis ​​que estão...