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.



3
Como passar arquivos encontrados por find como argumentos?
Primeiro, para eliminar respostas triviais, mas inaplicáveis: não posso usar o truque find+ xargsnem suas variantes (como findem -exec) porque preciso usar poucas expressões desse tipo por chamada. Voltarei a isso no final. Agora, para um exemplo melhor, vamos considerar: $ find -L some/dir -name \*.abc | sort some/dir/1.abc some/dir/2.abc …





6
mostrar apenas discos físicos ao usar df e mount
Quando uso dfou mount, estou acima de tudo interessado em partições físicas de disco. Atualmente, a saída desses comandos é sobrecarregada por sistemas de arquivos temporários e virtuais, cgroups e outras coisas nas quais eu não estou interessado regularmente. Minhas partições físicas na saída sempre começam com ' /', então …


3
Como usar o bash embutido para substituir a saída de um subshell ou função
Estou tentando usar a substring bash embutido para substituir a saída de um subshell ou outra função bash. Os seguintes comandos funcionam muito bem no zsh; mas resulta em um bad substitutionerro no bash: ${${PWD##*/}//trunk/latest} ou ${$(basename $PWD)//trunk/latest} a saída deve ser a última pasta do $PWD, substituída por latestquando …
9 bash 


1
Bash: Quantas sessões aninhadas têm profundidade?
Digamos que eu inicie um bashshell, ... e depois outra bashsessão dentro desse shell, ... e então outra bashsessão dentro dessa sessão, ... e depois outra bashsessão dentro dessa sessão, ... (vezes N) etc Para sair de todas as N sessões, tenho que digitar exitN vezes. Como descubro até que …

3
Nova linha nas variáveis ​​bash
Estou tentando armazenar várias linhas em uma variável bash, mas parece não funcionar. Por exemplo, se eu listar /binum arquivo por linha e armazená-lo $LS, passo $LScomo stdin para wc, ele sempre retornará 1: $ ls -1 /bin | wc -l 134 $ LS=$(ls -1 /bin); wc -l <<< $LS …
9 bash  shell  quoting 


2
Em um loop sobre uma matriz, adicione um elemento à matriz
Eu tenho um problema com o loop for no bash. Por exemplo: eu tenho uma matriz ("etc" "bin" "var"). E eu itero nessa matriz. Mas, no loop, gostaria de acrescentar algum valor ao array. Por exemplo array=("etc" "bin" "var") for i in "${array[@]}" do echo $i done Isso é exibido …
9 bash  array  for 

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.