Perguntas sobre 'shell'

3
respostas

Múltipla Lista de Comandos Após os Conditional Shell, &&, ||. Shell Script, Dash

Estou tentando fazer vários comandos após uma condição, por exemplo ... [ $VAR ] || echo "Error msg" ; echo "exit" e o inverso [ -z $VAR ] && echo "Error msg" ; echo "exit" Eu sei que não funcionará como pretendido, eu rea...
27.12.2011 / 04:10
5
respostas

O $ SHELL armazena o caminho para o shell padrão no Linux?

Meu administrador diz que meu shell padrão está definido como bash , mas $ echo $SHELL /bin/csh $ O shell padrão está relacionado à variável SHELL ? Não é, qual é a variável usada?     
17.11.2010 / 15:11
3
respostas

Escapando argumento no script bash?

Estou escrevendo um script em que quero verificar se um dos argumentos passados para ele é um grupo válido. Eu tenho a linha if [ 'grep -c -e '\b$2\b' /etc/group' -eq 0 ]; then echo "Error: $2 is not a valid group." else O que sempre...
06.01.2012 / 15:01
1
resposta

Como posso verificar se um shell é login / interactive / batch in fish?

Eu quero poder verificar se um fish shell está sendo executado no modo de logon, interativo ou em lote e esta questão apenas discute bash .     
23.04.2016 / 21:13
3
respostas

Retornando apenas a parte de uma linha após um padrão correspondente

Eu tenho um arquivo ( file_name ) que contém exatamente uma ocorrência da string Result: , no início de uma linha. Quero imprimir todos os caracteres após a string Result: nessa linha até encontrar um espaço. Qual comando de shell devo us...
07.11.2011 / 04:01
2
respostas

Qual é a diferença entre usar bash e sh para executar um script?

O bash e o sh executam um script de maneira diferente? Eu executei um script de shell com bash e sh e obtive a mesma saída. Então qual é a diferença? Além disso, quando você apenas executa ./executable , ele usa bash ou sh?     
20.03.2016 / 01:11
4
respostas

qual é a diferença entre 'encontrar'. e / home / user / * como uma entrada para o comando

Qual é a diferença entre find . e /home/user/* como uma entrada para o comando for ? Por exemplo: for var in $(find .) do echo "$var" done ou for var in /home/user/* do echo "$var" done No primeiro caso, o comando for di...
13.11.2014 / 01:01
4
respostas

Por que o comando ls é lento para interromper no diretório NFS com muitos arquivos?

Eu notei em diretórios com muitos arquivos no NFS, se eu fizer ls * em seguida, pressione Ctrl-C. Pode demorar um pouco (por exemplo, 20 segundos) antes de voltar. Por quê? O comando ls pode ser corrigido para ser mais responsivo?    ...
07.08.2014 / 15:01
1
resposta

Comando Bash não encontrado erro

Por que o seguinte script fornece os seguintes erros: ./check1.sh: line 10: Hi,: command not found ./check1.sh: line 21: syntax error: unexpected end of file check1.sh: #!/bin/bash subj="host 'hostname'" healthcheckstatus=$(curl -s...
06.04.2014 / 06:48
2
respostas

Como posso imprimir todos os últimos n caracteres do bash?

Estou trabalhando com a entrada padrão ( cat ing dois arquivos juntos) e quero que todos, com exceção dos últimos 10 caracteres do resultado, passem pelo próximo comando. Tudo que posso encontrar através da pesquisa é usar sed , awk o...
20.04.2014 / 09:27