Perguntas sobre 'shell-script'

2
respostas

O que significa “$ {- # * i}”! = “$ -” significa?

Em /etc/profile , vejo isto: for i in /etc/profile.d/*.sh ; do if [ -r "$i" ]; then if [ "${-#*i}" != "$-" ]; then . "$i" else . "$i" >/dev/null 2>&1 fi fi done O que signifi...
13.05.2014 / 18:10
6
respostas

Como posso obter o bash para sair da falha de backtick de maneira semelhante ao pipefail?

Por isso, gosto de endurecer meus scripts bash sempre que posso (e quando não posso delegar a uma linguagem como Python / Ruby) para garantir que os erros não sejam perdidos. Nesse sentido, eu tenho um strict.sh, que contém coisas como: se...
21.10.2011 / 12:42
6
respostas

Como passar cada linha de um arquivo de texto como um argumento para um comando?

Eu estou olhando para escrever um script que leva um .txt nome do arquivo como um argumento, lê o arquivo linha por linha e passa cada linha para um comando. Por exemplo, ele executa command --option "LINE 1" , depois command --option "LIN...
11.08.2014 / 19:06
2
respostas

Execute scripts bash ao entrar em um diretório

Qual é a melhor maneira de executar um script ao entrar em um diretório? Quando eu entro em um novo diretório, eu gostaria que o bash executasse o script projectSettings.bash de maneira muito parecida com o RVM.     
24.09.2011 / 21:39
10
respostas

Verifique se a pasta é um sistema de arquivos remoto montado

Qual é a melhor maneira (confiável, portátil, etc.) para verificar se uma determinada pasta está em um sistema de arquivos remoto (nfs) montado dentro de um script de shell? Estou procurando um comando que se pareça com: chk-remote-mountpo...
12.04.2013 / 19:07
3
respostas

Como obter o endereço IP usando o shell script? [duplicado]

Deseja obter o endereço IP usando o script Shell. Sem conhecer a eth0 ou eth1 ou eth2 Como obter o endereço IP específico. Não tenho interesse em obter o endereço do host local, quero obter endereço IP privado .     
12.03.2014 / 08:38
10
respostas

bash: test se $ WORD está no set

Estou procurando uma construção em bash , para decidir se uma variável $WORD é uma das palavras definidas. Eu preciso de algo assim: if "$WORD" in dog cat horse ; then echo yes else echo no fi o bash tem essa construção? Se...
29.01.2014 / 18:45
4
respostas

Por que o sudo su não em um script de shell executa o restante do script como root?

Um exemplo de script pode ser o seguinte: #!/bin/bash sudo su ls /root Ao usar ./test.sh como o usuário normal, execute ls como superusuário e saia, ele alterna para root; e quando eu sair, ele executa ls /root como o usuário nor...
02.04.2013 / 13:40
5
respostas

cd em todos os diretórios, execute o comando em arquivos nesse diretório e retorne ao diretório atual anterior

Estou tentando escrever um script que será executado em um determinado diretório com muitos subdiretórios de nível único. O script fará cd em cada um dos subdiretórios, executará um comando nos arquivos do diretório e fará o cd-out para continua...
05.12.2014 / 16:29
4
respostas

aliasing cd para pushd - é uma boa ideia?

É uma boa ideia usar o seguinte alias: cd() { pushd $1; } no bash? Acho que isso seria muito útil, pois posso usar uma série de popd s em vez de apenas cd - uma vez. Existe algum caso em que isso possa ser um problema?   ...
23.11.2010 / 18:42