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.


7
Como enviar email do Terminal?
Eu sei que existem maneiras de enviar email do terminal no Linux / MacOS, mas não consigo encontrar a documentação adequada sobre como fazer isso. Basicamente, eu preciso dele para o meu script bash que me notifica toda vez que há uma alteração em um arquivo.
169 bash  email  terminal 


4
Chamando funções de shell com xargs
Estou tentando usar xargs para chamar uma função mais complexa em paralelo. #!/bin/bash echo_var(){ echo $1 return 0 } seq -f "n%04g" 1 100 |xargs -n 1 -P 10 -i echo_var {} exit 0 Isso retorna o erro xargs: echo_var: No such file or directory Quaisquer idéias sobre como eu …
168 bash  sh  xargs 

9
Como loop sobre diretórios no Linux?
Estou escrevendo um script no bash no Linux e preciso passar por todos os nomes de subdiretórios em um determinado diretório. Como posso percorrer esses diretórios (e pular arquivos regulares)? Por exemplo: o diretório fornecido /tmp/ possui os seguintes subdiretórios:/tmp/A, /tmp/B, /tmp/C Eu quero recuperar A, B, C.
168 linux  bash 

4
Como usar o operador mod no bash?
Estou tentando uma linha como esta: for i in {1..600}; do wget http://example.com/search/link $i % 5; done; O que estou tentando obter como saída é: wget http://example.com/search/link0 wget http://example.com/search/link1 wget http://example.com/search/link2 wget http://example.com/search/link3 wget http://example.com/search/link4 wget http://example.com/search/link0 Mas o que realmente estou recebendo é apenas: wget http://example.com/search/link

4
Um operador "and" para uma declaração "if" no Bash
Estou tentando criar um script Bash simples para verificar se o site está inoperante e, por algum motivo, o operador "and" não funciona: #!/usr/bin/env bash WEBSITE=domain.com SUBJECT="$WEBSITE DOWN!" EMAILID="an@email.com" STATUS=$(curl -sI $WEBSITE | awk '/HTTP\/1.1/ { print $2 }') STRING=$(curl -s $WEBSITE | grep -o "string_to_search") VALUE="string_to_search" if [ $STATUS …
168 bash  if-statement 



10
comando eval no Bash e seus usos típicos
Depois de ler as páginas do manual do bash e com relação a este post . Ainda estou tendo problemas para entender o que exatamente o evalcomando faz e quais seriam seus usos típicos. Por exemplo, se o fizermos: bash$ set -- one two three # sets $1 $2 $3 …
165 linux  bash  shell  scripting  eval 

8
bash: maneira mais curta de obter a n-ésima coluna de saída
Digamos que, durante seu dia de trabalho, você encontre repetidamente a seguinte forma de saída em colunas de algum comando no bash (no meu caso, executando svn stno meu diretório de trabalho do Rails): ? changes.patch M app/models/superman.rb A app/models/superwoman.rb para trabalhar com a saída do seu comando - nesse …
165 bash  awk 



4
Bash if declaração com várias condições gera um erro
Estou tentando escrever um script que irá verificar dois sinalizadores de erro e, caso um sinalizador (ou ambos) sejam alterados, ele ecoará - ocorreu um erro. Meu script: my_error_flag=0 my_error_flag_o=0 do something..... if [[ "$my_error_flag"=="1" || "$my_error_flag_o"=="2" ] || [ "$my_error_flag"="1" && "$my_error_flag_o"="2" ]]; then echo "$my_error_flag" else echo "no …
165 bash  if-statement  flags 


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.