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.

12
Por que escrever um script bash inteiro em funções?
No trabalho, escrevo scripts bash com frequência. Meu supervisor sugeriu que o script inteiro fosse dividido em funções, semelhante ao seguinte exemplo: #!/bin/bash # Configure variables declare_variables() { noun=geese count=three } # Announce something i_am_foo() { echo "I am foo" sleep 0.5 echo "hear me roar!" } # Tell a …


6
Como ecoar um estrondo!
Tentei criar um script echoinserindo o conteúdo em um arquivo, em vez de abri-lo com um editor echo -e "#!/bin/bash \n /usr/bin/command args" > .scripts/command A saída : bash:! / bin / bash: evento não encontrado Eu isolei esse comportamento estranho ao estrondo . $ echo ! ! $ echo …


3
Como o `yes` grava no arquivo tão rapidamente?
Deixe-me dar um exemplo: $ timeout 1 yes "GNU" > file1 $ wc -l file1 11504640 file1 $ for ((sec0=`date +%S`;sec<=$(($sec0+5));sec=`date +%S`)); do echo "GNU" >> file2; done $ wc -l file2 1953 file2 Aqui você pode ver que o comando yesescreve 11504640linhas em um segundo, enquanto eu posso escrever …
58 bash  coreutils  write  yes 


3
O que significa "rm is hashed"?
Estou passando por http://mywiki.wooledge.org/BashGuide/CommandsAndArguments e me deparei com isso: $ type rm rm is hashed (/bin/rm) $ type cd cd is a shell builtin Um pouco antes, o guia listou os vários tipos de comandos entendidos pelo Bash: aliases, funções, builtins, palavras-chave e executáveis. Mas não houve menção a "hash". …
58 bash  shell  command 

5
cd digitando apenas o nome do diretório?
Eu tive isso em algum lugar há 20 anos ou sonhei com isso. Basicamente: Se se blobblobeu receber blobblob: command not found Justo. Gostaria que, quando meu shell obtiver esses erros - comando não encontrado -, verifique se existe um diretório com esse nome ('blobblob') e se ele ocorrer cdnesse …

6
Usando jq para extrair valores e formato em CSV
Eu tenho o arquivo JSON abaixo: { "data": [ { "displayName": "First Name", "rank": 1, "value": "VALUE" }, { "displayName": "Last Name", "rank": 2, "value": "VALUE" }, { "displayName": "Position", "rank": 3, "value": "VALUE" }, { "displayName": "Company Name", "rank": 4, "value": "VALUE" }, { "displayName": "Country", "rank": 5, "value": …
58 bash  python  csv  json  jq 

3
Use & (e comercial) no loop bash de linha única
Eu tenho usado esse comando com sucesso, que altera uma variável em um arquivo de configuração e executa um script Python dentro de um loop: for((i=114;i<=255;i+=1)); do echo $i > numbers.txt;python DoMyScript.py; done Como cada um DoMyScript.pyleva cerca de 30 segundos para ser executado antes de terminar, eu gostaria de …


2
como contar o comprimento de uma matriz definida no bash?
Eu sou novo no bash e não consigo encontrar um bom tutorial para responder à minha pergunta. array=( item1 item2 item3) for name in ${array[@]}; do echo current/total ... some other codes done Eu quero calcular o valor "atual" e "total", como a saída esperada desse valor: 1/3 2/3 3/3 …
58 bash  array 

3
grep dentro de menos?
Atualmente, estou examinando muitos logs desconhecidos, procurando alguns problemas. O primeiro arquivo que olho é Events.log e recebo pelo menos três páginas nas lessquais parecem exibir o mesmo evento em momentos diferentes - um evento que parece ser bastante benigno. Gostaria de filtrar este evento e, atualmente, parei lesse fiz …
58 bash  grep  logs  less 

4
Listar subdiretórios apenas n em profundidade
O Festival armazena dados do pacote de voz na seguinte estrutura de diretório de exemplo: /usr/share/festival/voices/<language>/<voicepack name> Qual é a linha simples mais simples (de preferência usando ls) para imprimir apenas os <voicepack name>, em todos os <language>subdiretórios potencialmente numerosos ?
58 bash  ls 


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.