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.

8
Verifique o tamanho da pasta no Bash
Estou tentando escrever um script que calcule o tamanho de um diretório e, se o tamanho for menor que 10 GB e maior que 2 GB, faça alguma ação. Onde preciso mencionar o nome da minha pasta? # 10GB SIZE="1074747474" # check the current size CHECK="`du /data/sflow_log/`" if [ "$CHECK" …
317 bash  shell  directory 

10
Caracteres da guia Eco no script bash
Como ecoar um ou mais caracteres de tabulação usando um script bash? Quando executo esse código res=' 'x # res = "\t\tx" echo '['$res']' # expect [\t\tx] Eu entendi isso res=[ x] # that is [<space>x]
313 bash  tabs  echo  spaces 



10
Executando vários comandos com xargs
cat a.txt | xargs -I % echo % No exemplo acima, xargs assume echo %como argumento de comando. Mas, em alguns casos, preciso de vários comandos para processar o argumento em vez de um. Por exemplo: cat a.txt | xargs -I % {command1; command2; ... } Mas xargs não aceita …
310 bash  xargs 




4
Instale o MySQL no Ubuntu sem um prompt de senha
Como escrevo um script para instalar o servidor MySQL no Ubuntu? sudo apt-get install mysql será instalado, mas também solicitará que uma senha seja inserida no console. Como faço isso de maneira não interativa? Ou seja, escreva um script que possa fornecer a senha? #!/bin/bash sudo apt-get install mysql # …
305 mysql  bash  ubuntu  apt 


9
Valor de retorno em uma função Bash
Estou trabalhando com um script bash e quero executar uma função para imprimir um valor de retorno: function fun1(){ return 34 } function fun2(){ local res=$(fun1) echo $res } Quando executo fun2, ele não imprime "34". Por que esse é o caso?

19
Existe uma maneira melhor de executar um comando N vezes no bash?
Ocasionalmente, executo uma linha de comando do bash como esta: n=0; while [[ $n -lt 10 ]]; do some_command; n=$((n+1)); done Para correr some_command várias vezes seguidas - 10 vezes neste caso. Frequentemente some_command é realmente uma cadeia de comandos ou um pipeline. Existe uma maneira mais concisa de fazer …
304 bash  loops 




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.