Perguntas com a marcação «bash»

Para perguntas sobre scripts escritos para o shell de comando do Bash. Para scripts de shell com erros / erros de sintaxe, verifique-os com o programa shellcheck (ou no servidor web shellcheck em https://shellcheck.net) antes de postar aqui. As perguntas sobre o uso interativo do Bash têm maior probabilidade de ser abordadas no tópico Superusuário do que no Stack Overflow.

6
Como posso usar a sintaxe do Bash nos destinos do Makefile?
Costumo achar a sintaxe do Bash muito útil, por exemplo, substituição de processos como em diff <(sort file1) <(sort file2). É possível usar esses comandos do Bash em um Makefile? Estou pensando em algo assim: file-differences: diff <(sort file1) <(sort file2) > $@ No meu GNU Make 3.80, isso causará …
208 bash  shell  makefile 

8
Como verificar se existe um link simbólico
Estou tentando verificar se existe um link simbólico no bash. Aqui está o que eu tentei. mda=/usr/mda if [ ! -L $mda ]; then echo "=> File doesn't exist" fi mda='/usr/mda' if [ ! -L $mda ]; then echo "=> File doesn't exist" fi No entanto, isso não funciona. E …
208 bash  symlink 

3
O Ubuntu diz que "bash: ./program Permission denied" [fechado]
Fechadas. Esta pergunta não atende às diretrizes de estouro de pilha . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela esteja no tópico do Stack Overflow. Fechado há 6 anos . Melhore esta pergunta Estou executando o Ubuntu no computador 1 e …
207 bash  shell  sh 

10
find: argumento ausente para -exec
Fui ajudado hoje com um comando, mas não parece estar funcionando. Este é o comando: find /home/me/download/ -type f -name "*.rm" -exec ffmpeg -i {} -sameq {}.mp3 && rm {}\; O shell retorna find: missing argument to `-exec' O que estou basicamente tentando fazer é percorrer um diretório recursivamente (se …
206 bash  shell  find  arguments  exec 


5
Lendo uma string delimitada em uma matriz no Bash
Eu tenho uma variável que contém uma seqüência de caracteres delimitada por espaço: line="1 1.50 string" Quero dividir essa seqüência de caracteres com espaço como delimitador e armazenar o resultado em uma matriz, para que o seguinte: echo ${arr[0]} echo ${arr[1]} echo ${arr[2]} saídas 1 1.50 string Em algum lugar, …
206 arrays  string  bash  shell 



15
Ler valores em uma variável shell de um pipe
Estou tentando obter bash para processar dados de stdin que é canalizado, mas sem sorte. O que quero dizer é que nenhum dos seguintes trabalhos: echo "hello world" | test=($(< /dev/stdin)); echo test=$test test= echo "hello world" | read test; echo test=$test test= echo "hello world" | test=`cat`; echo test=$test …
205 linux  bash  pipe 







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.