Perguntas com a marcação «shell»

10
arquivos de inicialização sh sobre ssh

Eu tenho alguns comandos importantes que preciso executar antes que qualquer sh shell seja iniciado. Isso é necessário para a passagem de comandos SSH no comando SSH ( ssh host somecommand) e outros programas que executam comandos. No meu .profileeu tenho isso: ihammerhands@wreckcreations:~>...

10
programaticamente criando um diretório remoto usando ssh

Usando um script de shell, como criar um diretório remotamente a partir de serverA -> serverB usando ssh? Posso passar o comando create directory com o comando ssh? Quão? Basicamente, estou procurando criar um diretório remotamente com base na data (por exemplo, 20110304), se ele ainda não...

10
Prática recomendada para usar $? na festança?

Quando li esta resposta sobre $? outra pergunta vem à mente. Existe alguma prática recomendada de como usar $? na festança? Vamos dar um exemplo: Temos um script linear e gostaríamos de saber que todo o comando foi executado ok. Você acha que é bom chamar uma função pequena (vamos chamá-la de...

10
Maneira portátil de encontrar o número do inode

No começo, eu usei stat -c %i file(para ajudar a detectar a presença de uma prisão ), que parecia funcionar em qualquer distribuição Linux sob o sol. No OS X 'eu tive que usar ls -i file | cut -d ' ' -f 1. Existe alguma maneira de encontrar o número de inode de um arquivo em um script de shell que...

10
Envie a tarefa para segundo plano em um "se"

Por que é isso? if true; then sleep 3 &; fi bash: syntax error near unexpected token `;' Eu quero correr sleep 3 em segundo plano, para que o comando ["sleep 3" seja apenas um exemplo] seja executado no estilo "paralell", para que termine mais rapidamente. Mas eu estou entendendo...

10
Qual é a sintaxe de uma condição complexa no shell?

Se deseja expressar o seguinte teste no shell (sh): if ( a == 1 && ( b == 1 || b == 2 )) { ... } Até agora, o melhor que pude escrever é o seguinte: if [[ $a -eq 1 ]]; then if [[ $b -eq 1 || $b -eq 2 ]]; then ... fi fi Não sei como combinar && e || com precedência correta. O...

10
Listar elementos com espaços no zsh

Eu estudei o script zsh por duas horas neste momento e bati em uma parede. Quero passar por uma lista de arquivos que podem ter espaços neles. Estou aberto a abordagens completamente diferentes do exemplo a seguir, desde que sejam zsh, já que zsh é o que estou estudando, não a tarefa que estou...

10
o que significa conectar STDOUT e STDIN?

Estou lendo um livro, ele diz: Todo processo possui pelo menos três canais de comunicação disponíveis: “entrada padrão” (STDIN), “saída padrão” (STDOUT) e “erro padrão” (STDERR). A maioria dos comandos aceita sua entrada de STDIN e grava sua saída em STDOUT. Eles escrevem mensagens de erro...