Perguntas com a marcação «bash»

13
Como posso obter o pid de um subshell?

Como posso obter o pid de um subshell? Por exemplo: $ echo $$ 16808 Isso não funciona, porque o shell original se expande $$: $ ( echo $$ ) 16808 Por que as aspas simples não funcionam? Depois que o shell original remove as aspas simples, o subshell não se expande $$por si só? $ ( echo '$$'...

13
Qual é a estrutura de dados de $ @ no shell?

Geralmente usamos $@para representar todo o argumento, exceto $ 0. No entanto, não sei o que $@é estrutura de dados . Por que se comporta de maneira diferente $*ao incluir aspas duplas, alguém poderia me dar uma explicação em nível de intérprete? Ele pode ser iterado no loop for, portanto parece...

13
Por que <ou> é necessário usar / dev / tcp

Ao tentar ligar /dev/tcp/www.google.com/80, digitando /dev/tcp/www.google.com/80 Bash diz no such file or directory. Ao olhar on-line o código de outras pessoas, eles usam sintaxe como 3<>/dev/tcp/www.google.com/80 Notei que isso também funciona: </dev/tcp/www.google.com/80 Por que...

12
Executar um script via cron a cada duas semanas

Eu pesquisei bastante sobre como fazer isso e vejo que não há maneira direta no cron de executar um trabalho, digamos, todas as quintas-feiras. No momento, estou inclinado a criar um script que será executado toda semana e tocará em um arquivo "sinalizador" quando for executado, e se for executado...

12
Encontre um arquivo no caminho sem "qual"?

Eu sou (de alguma forma) capaz de executar um script: $ assemble.sh file ... [output] Mas whichnão consegue encontrar: $ which assemble.sh which: no assemble.sh in (/s/std/bin:/usr/afsws/bin:/opt/SUNWspro/bin:/usr/ccs/bin:/usr/ucb:/bin:/usr/bin:/usr/stat/bin:/usr/X11R6/bin:. Como isso é...

12
Que tipo de mecanismo de expressão regular o bash usa?

Eu uso o RegEx Buddy para criar protótipos e depurar minhas expressões regulares. O RegEx Buddy permite que eu escolha entre vários tipos diferentes de mecanismos de expressão regular (.NET, Java, Perl, GNU BRE, GNU ERE, POSIX, BRE, POSIX ERE etc.). Qual mecanismo de expressão regular o bash usa...

12
O que é o sinal 0 em um comando trap?

Estou seguindo este guia sobre como configurar a autenticação SSH sem senha com o ssh-agent. Para iniciar o ssh-agent, o autor recomenda o seguinte código em .bash_profile: SSHAGENT=/usr/bin/ssh-agent SSHAGENTARGS="-s" if [ -z "$SSH_AUTH_SOCK" -a -x "$SSHAGENT" ]; then eval `$SSHAGENT...

12
Como canalizar o resultado do hash md5 no shell

Estou procurando uma maneira simples de canalizar o resultado de md5sumoutro comando. Algo assim: $echo -n 'test' | md5sum | ... Meu problema é que md5sumgera não apenas o hash da string, mas também um hypen, que indica que a entrada veio do stdin. Verifiquei o arquivo man e não encontrei nenhum...

12
O que é o comando "chamador"?

Estou executando o Ubuntu 10.10 com o openbox executando no topo. Hoje notei um comando chamado caller, no entanto, não há página de manual, ele não responde a nenhuma entrada (ou --help) e onde não o encontra. Você tem ideia do que seja