Perguntas sobre 'shell'

1
resposta

Sintaxe do Linux para if na linha de comando

O que há de errado com essa linha de cmd (Centos 7): if (grep ssl_certificate /etc/nginx/conf.d/platform.conf) then echo $(grep ssl_certc /etc/nginx/conf.d/file.conf) > /etc/nginx/conf.d/file-certs.conf fi No arquivo file.conf, há duas...
20.07.2018 / 12:27
5
respostas

bash executa o comando read do arquivo

Depois de algumas manipulações, recebi o arquivo com comandos que ficaria feliz em poder executar. Arquivo de entrada (o nome do arquivo é inp2.txt): "02 - Beautiful Emptiness.mp3" "02 - Come. mp3" "02 - Go For It.mp3" Código: #!/bi...
29.08.2012 / 23:17
4
respostas

Zsh: dirs na ordem inversa

Estou um pouco confuso sobre como dirs funciona. A documentação diz: dirs With no arguments, print the contents of the directory stack. Directories are added to this stack with the pushd command, and removed with the cd or popd...
16.11.2012 / 19:07
3
respostas

Apaga vários nomes de arquivos seqüenciais, mas ignora parte do primeiro

Às vezes, meus scripts ficam presos em loops infinitos. Quando o loop cria novos arquivos, as coisas ficam confusas. Atualmente, tenho este formato de nome de arquivo: Task.4883.store.log onde 4883 é um contador. Eu preciso exclu...
21.06.2015 / 19:06
3
respostas

Como desfazer o typo 'set -ovi'?

Eu queria executar set -o vi , mas em vez disso eu fiz set -ovi . Agora, ao verificar set -o , vejo opções extras estranhas, como: $ set -o set -o ... update_terminal_cwd; e como resultado, update_terminal_cwd; é impresso em...
24.09.2015 / 22:32
3
respostas

Como obtenho / espaço disponível com “df” e o envio para um arquivo de log?

Com o comando df , posso obter algo como: Filesystem 1K-blocks Used Available Use% Mounted on /dev/root 197844228 15578648 180242500 8% / devtmpfs 4101368 0 4101368 0% /dev tmpfs 820648 292...
05.09.2015 / 04:38
4
respostas

Eu quero o valor echo em a1, a2, a3. Mas meu código está imprimindo apenas a1, a2 e a3 não o valor armazenado dentro deles

a1="one" a2="two" a3="three" for ((i=1;i<=3;i=i+1)); do echo $a$i done Eu já tentei seguir echo ${a$i} echo $((ai)) echo ${a}${i} c=$(echo a$i) Mas nenhum deu a resposta certa.     
19.06.2017 / 14:22
5
respostas

usando stdout duas vezes (mas não tee como eu sei)

Eu tenho uma pergunta relacionada a    como posicionar o stdout em duas direções mas com um toque diferente. (Eu já sei sobre o tee!:) Gostaria que a saída aparecesse como é (tee to console?) e fosse canalizada para um refinamento adicional....
30.03.2017 / 11:05
2
respostas

Como executar o programa do shell bash sem executar no processo de shell

Se você executar o comando Nemo do bash shell, você não poderá executar nenhum outro comando desse shell até terminar o processo do Nemo. E esse é o meu problema. Eu quero ser capaz de executar outros comandos sem ter que abrir um outro shell...
23.12.2016 / 12:35
2
respostas

Limite de comprimento da linha de comandos: built-in vs executável

Assim, por especificação POSIX , temos a seguinte definição para * : Expands to the positional parameters, starting from one, initially producing one field for each positional parameter that is set. When the expansion occurs in a con...
16.05.2017 / 08:38