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.




1
ZSH: Qual a diferença entre `.` e` source`?
Eu costumava pensar que os embutidos .e sourcesão equivalentes. Esta pergunta concorda comigo quando se trata bash. No entanto, encontrei o seguinte usando zsh: desktop➜ ~/pst . env /usr/bin/env:1: no such file or directory: ^@^A^@^@^@X^Z@^@^@^@^@^@@^@^@^@^@^@^@^@\M-8q^@^@^@^@^@^@^@^@^@^@@^@8^@ /usr/bin/env:2: parse error near `)' desktop➜ ~/pst source env desktop➜ ~/pst file env env: ASCII …
10 shell  zsh 


2
Por que recebo o erro 255 ao retornar -1
Eu sou novo em programação C ++ e tenho uma pergunta muito básica. Percebi que, quando volto -1no programa C ++ e, em seguida, verifico o status de saída, recebo 255. Por que é que? O código é o mais básico: int main() { return -1; } Depois de executar …
10 shell  exit 


1
Por que o Ctrl-C não funcionou?
Eu bati Ctrlcduas vezes no meu shell na tentativa de interromper um processo que está demorando muito tempo para terminar. ^C foi repetido duas vezes, mas o processo continuou. Por que não Ctrlcencerrou o processo normalmente?


4
Desempenho do loop versus expansão
Precisa de sugestões de especialistas na comparação abaixo: Segmento de código usando loop: for file in `cat large_file_list` do gzip -d $file done Segmento de código usando expansão simples: gzip -d `cat large_file_list` Qual será mais rápido? Tem que manipular um grande conjunto de dados.




3
expansão shell (A | B) nos nomes de arquivos?
É possível expandir uma oropção no shell ao ler um arquivo, por exemplo. O que quero dizer com isso é que, por exemplo, grepsuporta sintaxe como (A|B)combinar A ou B em um arquivo. Da mesma forma, se eu tiver esses arquivos: file1.txt file2.txt file3.txt file4.txt file5.txt Eu poderia fazer cat …

4
Dividir string em dois pontos em / bin / sh
Meu dashscript usa um parâmetro na forma de hostname:port, ou seja: myhost:1234 Considerando que a porta é opcional, ou seja: myhost Eu preciso ler o host e a porta em variáveis ​​separadas. No primeiro caso, eu posso fazer: HOST=${1%%:*} PORT=${1##*:} Mas isso não funciona no segundo caso, quando a porta …
9 shell  string  dash 

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.