Perguntas sobre 'bash'

Bash (Bourne-Again SHell), é o shell usado na interface de linha de comando do Ubuntu por padrão.
3
respostas

Como posso usar o sudo para verificar se existe um arquivo?

Eu quero verificar se existe um arquivo assim [ -f /path/to/file/ ] No entanto, estou executando esse comando como um usuário comum e o arquivo é de propriedade de root. Como posso usar o sudo para conseguir isso? sudo [ -f /path/to...
15.06.2011 / 15:44
2
respostas

Qual é a melhor maneira de definir uma variável de ambiente em .bashrc?

Ao configurar uma variável em .bashrc , devo usar isso? export VAR=value Ou isso seria suficiente? VAR=value Qual é exatamente a diferença (se houver)?     
30.04.2009 / 12:37
3
respostas

Script de bash para contar o número de arquivos

Eu tenho um script e quero exibir mensagens diferentes se um arquivo existir ou não. Eu tenho um script como: count=ls /import/*.zip | wc -l echo "Number of files: " $count if [ "$count" > "0" ]; then echo "Import $count files" else...
07.06.2011 / 17:02
1
resposta

Como posso obter args restantes depois de retirar itens analisados usando getopts?

Eu quero analisar alguns argumentos para um script bash usando getopts, mas quero poder acessar os argumentos restantes que não estão incluídos na lista de opções. Por exemplo, se eu tiver uma chamada: % script -a -b param -c param -d other a...
16.12.2009 / 19:52
3
respostas

Esperar tempo limite, no script Bash

Como adiciono tempo limite para "esperar" no script a seguir? Eu quero configurá-lo como 120 segundos. #!/bin/bash HOST="localhost" USER="myuname" PASS="mypassword" VAR=$(expect -c " spawn ssh $USER@$HOST expect \"password:\" send \"$PASS\r\...
13.07.2011 / 22:39
5
respostas

Prompts de cores diferentes para máquinas diferentes ao usar o terminal / ssh?

Eu tenho 5 máquinas que eu constantemente ssh para fazer o trabalho. Está ficando cada vez mais frustrante quando estou emitindo comandos errados em caixas erradas. Felizmente ainda não fiz nada de mal. Eu queria saber se há algum hack que eu po...
11.01.2011 / 13:37
5
respostas

O que é uma maneira correta de verificar se um PID está sendo executado?

Eu tenho um arquivo .pid e preciso verificar se o processo está sendo executado. Até agora eu encontrei duas opções kill -0 'cat something.pid' que imprime um erro se o pid não estiver em execução. Eu sei que isso pode ser redirecionad...
05.03.2012 / 15:05
3
respostas

Como excluo todos os diretórios vazios

(em um sistema Linux) Eu tenho um grande conjunto de subdiretórios aninhados em um sistema de arquivos. Eu gostaria de podar todos os caminhos de diretório que não contêm arquivos. Em outras palavras, eu gostaria de excluir todos os diretó...
18.05.2011 / 00:48
5
respostas

Você pode explicar isso para mim #ln -s: “o alvo não é um diretório”?

Estou fazendo isso: sudo ln –s /etc/apache2/sites-available/LoginProject /etc/apache2/sites-enabled/LoginProject E eu recebo: ln: target '/etc/apache2/sites-enabled/LoginProject' is not a directory / etc / apache2 / sites-available...
27.09.2011 / 22:54
1
resposta

reinicia várias máquinas remotamente

Eu preciso reiniciar várias máquinas remotamente. Normalmente eu apenas emito for host in <hostlist>;do ssh ${host} 'sudo shutdown -r now';done Mas quero dar aos usuários algum tempo antes do reinício. No entanto, a sessão ssh não s...
04.02.2015 / 23:03