Perguntas com a marcação «shell»

O shell é a interface de linha de comando do Unix. Você pode digitar comandos em um shell interativamente ou escrever scripts para automatizar tarefas. Use esta tag para perguntas que se aplicam a / bin / sh e aos shells mais compatíveis (ash, bash, ksh, zsh,…). Para scripts shell com erros, verifique-os em http://shellcheck.net antes de postar aqui.




10
Como rsync arquivos entre dois controles remotos?
Gostaria de transferir arquivos entre dois hosts remotos usando no shell local, mas parece que o rsync não suporta sincronização se dois controles remotos forem especificados da seguinte maneira: $ rsync -vuar host1:/var/www host2:/var/www The source and destination cannot both be remote. Que outras soluções alternativas / comandos eu poderia …
54 shell  ssh  rsync 


8
Faça o `rm` mover para o lixo
Existe um script / aplicativo Linux que, em vez de excluir arquivos, os move para um local especial de "lixo"? Eu gostaria disso como um substituto para rm(talvez até apelidado o último; existem prós e contras para isso). Por "lixo", quero dizer uma pasta especial. Um mv $* ~/.trashé o …
54 shell  rm 

2
O equivalente da linha de comando 'less' de 'tail -f'
Gostaria de abrir um arquivo usando menos e fazer com que ele role automaticamente o arquivo de forma semelhante a tail -f. Eu sei que posso fazer less file, e então bato Shift-Fpara avançar para sempre; gosto tail -f. Eu preciso lessporque ele fornece a --raw-control-charsflag, o que é necessário …
54 shell  less  tail 


4
Por que o til (~) não se expande entre aspas duplas?
De acordo com esta resposta e meu próprio entendimento, o til se expande para o diretório inicial: $ echo ~ /home/braiam Agora, sempre que eu quiser que a expansão do shell funcione, ou seja, use nomes de variáveis ​​como $FOOe não quebre caracteres inesperados, espaços, etc., deve-se usar aspas duplas …
54 shell 




1
'Rm. *' Já exclui o diretório pai?
A expressão .*é expandida pelo bash para incluir os diretórios atual e pai: $ ls -la total 2600 drwxrwxrwx 2 terdon terdon 2162688 Sep 10 16:22 . drwxr-xr-x 142 terdon terdon 491520 Sep 10 15:34 .. -rw-r--r-- 1 terdon terdon 0 Sep 10 16:22 foo $ echo .* . .. …
53 shell  wildcards  rm  posix 

7
Tempo limite excedido em um script de shell
Eu tenho um script de shell que está lendo da entrada padrão . Em raras circunstâncias, não haverá ninguém pronto para fornecer informações, e o script deve expirar . Em caso de tempo limite, o script deve executar algum código de limpeza. Qual é a melhor maneira de fazer isso? …
53 shell  signals  timeout 

1
Entendendo a opção -exec de `find`
Encontro-me constantemente procurando a sintaxe de find . -name "FILENAME" -exec rm {} \; principalmente porque não vejo exatamente como a -execpeça funciona. Qual é o significado das chaves, da barra invertida e do ponto e vírgula? Existem outros casos de uso para essa sintaxe?
53 shell  find 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.