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
O que faz `<& -`?
Copiei um trecho de Bash para segundo plano um comando ssh executado remotamente: ssh user@remote &lt;&lt;CMD some process &lt;&amp;- &gt;log 2&gt;error &amp; CMD O que &lt;&amp;-faz? Meu palpite é que é o mesmo que&lt; /dev/null Minha próxima entendimento é que os três principais descritores de arquivos ( stdin, stdout, stderr) …



9
Existe algo como um gerador de lorem ipsum?
Existe algo como um ' gerador de lorem ipsum '? Eu sei que ele existe no Latex e até no LibreOffice, mas estou procurando um comando do terminal. Eu gostaria de digitar algo assim loremipsum 10 &gt;&gt; file1.txtque me desse os 10 primeiros parágrafos do lorem ipsum, cada parágrafo terminado …
20 shell  terminal  text 




4
renomear em massa (ou exibir corretamente) arquivos com caracteres especiais
Eu tenho um monte de diretórios e subdiretórios que contêm arquivos com caracteres especiais, como este arquivo: robbie@phil:~$ ls test�sktest.txt test?sktest.txt A descoberta revela uma sequência de escape: robbie@phil:~$ find test�sktest.txt -ls 424512 4000 -rwxr--r-x 1 robbie robbie 4091743 Jan 26 00:34 test\323sktest.txt A única razão pela qual posso digitar …


4
Shebangs independentes do caminho
Eu tenho um script que eu quero poder executar em duas máquinas. Essas duas máquinas obtêm cópias do script do mesmo repositório git. O script precisa ser executado com o intérprete correto (por exemplo zsh). Infelizmente, tanto env e zshvivem em diferentes locais em máquinas locais e remotos: Máquina remota …
20 shell  zsh  cron  path 

3
Seqüências de escape com "echo -e" em diferentes conchas
Acabei de notar que parece que a bandeira -enão existe para o echocomando no meu shell no Linux. É apenas uma configuração confusa ou é "normal"? Algum código como exemplo: #!/bin/sh echo -e "\e[3;12r\e[3H" Impressões: -e \e[3;12r\e[3H Isso funcionou antes! Eu acho que alguns sttycomandos deram muito errado e agora …




4
dirname e basename vs expansão de parâmetro
Existe alguma razão objetiva para preferir um formulário ao outro? Desempenho, confiabilidade, portabilidade? filename=/some/long/path/to/a_file parentdir_v1="${filename%/*}" parentdir_v2="$(dirname "$filename")" basename_v1="${filename##*/}" basename_v2="$(basename "$filename")" echo "$parentdir_v1" echo "$parentdir_v2" echo "$basename_v1" echo "$basename_v2" Produz: /some/long/path/to /some/long/path/to a_file a_file (v1 usa expansão de parâmetro do shell, v2 usa binários externos.)

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.