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.

3
Existem desvantagens em configurar o `noclobber`?
Dado que zshpode derrotar todos os arquivos, dado o comando: >* Eu estou pensando que definir a opção noclobberseria uma boa idéia. Eu sempre posso usar >| filese eu quiser usar o comportamento padrão do clobber no bash e no zsh. (zsh também permite a sintaxe alternativa >!file). Acho que …
19 bash  shell  zsh 

3
é canalizado o mesmo que ls -1?
lsretorna a saída em várias colunas, enquanto ls|catretorna saída idêntica a byte ls -1para os diretórios que tentei. Ainda vejo ls -1respostas encanadas, como ls -1|wc -l. Existe alguma razão para preferir ls -1? Por que ...|catalterar a saída de ls?
19 shell  ls 

1
eco [9876543210] exibe 1 4 5 6… por quê?
Por favor, explique por que 1 4 5 6 é exibido para as últimas quatro instruções de eco? Eu acertei isso por acidente uma vez, mas agora estou curioso para saber por que esse comportamento ocorre. Essas declarações funcionam como esperado (para mim). $ echo [ 9876543210 ] [ 9876543210 …






5
Por que usar diff / patch quando é mais fácil usar apenas cp
diff -u file1.txt file2.txt > patchfile cria um arquivo de patch que consiste em instruções para patchconverter file1.txt para ser exatamente como file2.txt Isso não pode ser feito usando o cpcomando? Eu posso imaginar que isso seja útil para quando o arquivo for muito grande e precisar ser transferido por …
19 shell  cp  diff  patch 



9
Usar "while true" para manter um script vivo é uma boa idéia?
Estou entrando no unix de outro mundo e queria saber se while true do /someperlscript.pl done O próprio script perl possui internamente um observador de pastas / arquivos que é executado quando os arquivos são alterados no local de destino. Isso é ( while true) uma boa ideia? Caso contrário, …
19 shell  perl 


4
Como atribuir valores que contêm espaço a variáveis ​​no bash usando eval
Eu quero atribuir valores dinamicamente a variáveis ​​usando eval. O seguinte exemplo fictício funciona: var_name="fruit" var_value="orange" eval $(echo $var_name=$var_value) echo $fruit orange No entanto, quando o valor da variável contém espaços, evalretorna um erro, mesmo que $var_valueseja colocado entre aspas duplas: var_name="fruit" var_value="blue orange" eval $(echo $var_name="$var_value") bash: orange : …
19 bash  shell  quoting 

7
Por que eu tenho que sair de um diretório excluído?
No meu servidor, eu tenho uma estrutura de diretórios parecida com esta: /myproject/code Normalmente, tenho uma conexão ssh com o servidor e 'fica' nesse diretório: root@machine:/myproject/code# Quando implanto uma nova versão do meu código, o diretório de código é removido, então fico com: root@machine:/myproject/code# ./run -bash: ./run: No such file …

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.