Perguntas com a marcação «bash»

165
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...

165
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 bash$ echo $1 one bash$ n=1 bash$ echo ${$n}...

164
Atribuir saída à variável no Bash

Eu estou tentando atribuir a saída de cURL em uma variável assim: #!/bin/sh $IP=`curl automation.whatismyip.com/n09230945.asp` echo $IP sed s/IP/$IP/ nsupdate.txt | nsupdate No entanto, quando executo o script, acontece o seguinte: ./update.sh: 3: =[my ip address]: not found Como posso obter...

164
Verifique se existe um usuário

Quero criar um script para verificar se existe um usuário. Estou usando a lógica abaixo: # getent passwd test > /dev/null 2&>1 # echo $? 0 # getent passwd test1 > /dev/null 2&>1 # echo $? 2 Portanto, se o usuário existe, temos sucesso, caso contrário, o usuário não existe. Eu...

163
Como determinar o nome da função de dentro de uma função

Se eu tiver um script Bash como: #!/bin/bash f() { # echo function name, "f" in this case } Há alguma maneira de fazer isso? Isso pode ser usado em mensagens de ajuda como printf "Usage: %s: blah blah blah \n" $(basename $0) >&2; Somente neste caso o que eu queria não era $0, qual é o...

163
Visualizando a Saída Completa do Comando PS

quando executo o ps -auxcomando no meu servidor linux, ao qual me conectei usando massa, poucos processos são longos demais para caber na largura atual da minha janela. Existe uma alternativa? - Atualização - Sinto muito pela desclassificação, achei que outras pessoas também não achariam a...

162
Interseção de duas listas no Bash

Estou tentando escrever um script simples que irá listar o conteúdo encontrado em duas listas. Para simplificar, vamos usar ls como exemplo. Imagine "um" e "dois" são diretórios. one = `ls one` two = `ls two` interseção $ um $ dois Ainda estou muito verde no bash, então fique à vontade para...

162
Negar se a condição no script bash

Sou iniciante no bash e estou tentando tentar negar o seguinte comando: wget -q --tries=10 --timeout=20 --spider http://google.com if [[ $? -eq 0 ]]; then echo "Sorry you are Offline" exit 1 Esta condição se retorna verdadeira se eu estiver conectado à Internet. Eu quero que isso aconteça ao...