Perguntas com a marcação «shell-script»

15
Os programas `if` e` then` são realmente

Eu li que ponto e vírgula é usado para separar programas: $ echo 3; ls -la Isso significa que if, thene elsesão programas separados aqui? $ if [ $VARIABLE == abcdef ] ; then echo yes ; else echo no ; fi Esta pergunta não é sobre ponto e

15
`tee` para comandos

teepode redirecionar a entrada padrão canalizada para a saída e arquivo padrão . echo Hello, World! | tee greeting.txt O comando acima mostraria a saudação na tela do terminal e a salvaria no conteúdo do greeting.txtarquivo, criando o arquivo se não houver nenhum com esse nome. Também há a...

15
cabeça come caracteres extras

Esperava-se que o seguinte comando shell imprimisse apenas linhas ímpares do fluxo de entrada: echo -e "aaa\nbbb\nccc\nddd\n" | (while true; do head -n 1; head -n 1 >/dev/null; done) Mas em vez disso, apenas imprime a primeira linha: aaa. O mesmo não acontece quando usado com a opção -c(...

14
vim: cria arquivo com + x bit

Existe alguma maneira de definir o +xbit no script durante a criação? Por exemplo, eu corro: vim -some_option_to_make_file_executable script.sh e depois de salvar, posso executar o arquivo sem movimentos adicionais. ps. Eu posso correr a chmodpartir vimou mesmo do próprio console, mas isso é um...

14
Qual é a diferença entre Ctrl-Z e kill -STOP?

Quando executo um comando ( makeem um projeto grande) a partir do shell, posso digitar Ctrl-Z para interromper o processo e retornar ao shell. Posteriormente, posso executar fgpara continuar o processo. Estou tentando escrever um script de shell para automatizar isso (especificamente, para...