Perguntas com a marcação «bash»

Perguntas específicas ao Bourne Again SHell do GNU, em oposição a outros shells Bourne / POSIX. Para perguntas sobre shells do Unix em geral, use a tag / shell.

2
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 …
13 bash  process  subshell 







3
Por que “cat {foo}” não produz foo, mas “cat {foo, bar}” produz?
Eu estava tentando concatenar arquivos de texto em subpastas e tentei: cat ./{mainfolder1,mainfolder2,mainfolder3}/{subfolder1}/book.txt > out$var No entanto, isso não retornou nada. Então, tentei adicionar uma 'subpasta2' inexistente cat ./{mainfolder1,mainfolder2,mainfolder3}/{subfolder1,subfolder2}/book.txt > out$var E desta vez deu certo, concatenando os arquivos com sucesso. Por que isso acontece?

3
Expansão de cinta bash após uma barra de caminho
Estou tentando copiar um arquivo para um nome diferente no mesmo diretório usando a expansão de chaves. Estou usando o bash 4.4.18. Aqui está o que eu fiz: cp ~/some/dir/{my-file-to-rename.bin, new-name-of-file.bin} mas eu recebo este erro: cp: cannot stat '/home/xyz/some/dir/{my-file-to-rename.bin,': No such file or directory Mesmo uma simples expansão de …

5
Como criar uma frase expansível especial no bash?
Eu me vejo fazendo <command> --help | grep <feature>muito, muitas vezes todos os dias. Fiquei me perguntando se era possível fazer algo assim se ^^expande "--help | grep"e então faço isso: ls ^^ size Isso executaria o seguinte: ls --help | grep size

4
O bash fornece suporte para o uso de ponteiros?
Questão simples. O shell bash tem suporte para usar ponteiros ao escrever um script de shell? Eu estou familiarizado com a notação de expansão, ${var[@]}ao iterar sobre a matriz $var, mas não está claro que isso esteja utilizando ponteiros para iterar sobre os índices da matriz. O bash fornece acesso …
12 bash 

3
Bash se o comando não terminar em X tempo?
Estou tentando executar algo como: sudo dhclient $wifi || otherFunction O problema é que quando dhclientfalha, ele simplesmente trava em vez de gerar um erro. Como posso reescrever o que dhclientfoi otherFunctiondito acima para ser morto e ser chamado se dhclientnão terminar em 60 segundos?
12 bash  timeout 




Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.