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
exibe STDOUTs antes de STDERR?
Eu sou novo no bash e por toda a minha vida não consigo descobrir como executar um determinado comando, supor ./fffe imprimir stdouts regulares antes do stderr (estou confuso sobre o significado) por exemplo $ printf "I am a\ndrill\n" > fff; $ cat fff nofile fff nofile fff I am …

3
Proteção do comando shell com variável de cadeia
Dentro de uma linguagem de programação, eu executo um comando shell simples cd var; echo > create_a_file_here com var sendo uma variável que contém uma string de (espero) um diretório para o local onde eu quero criar o arquivo "create_a_file_here". Agora, se alguém vir esta linha de código, é possível …


4
saída ps com formato de data iso?
Gostaria de classificar essa saída por lstart(início do processo): ps -eo lstart,pid,cmd Existe uma maneira de gerar lstart no formato ISO como AAAA-MM-DD HH: MM: SS? Mas classificar sozinho não resolve. Eu realmente gostaria de ter o formato de data ISO.
9 shell  date  ps 

1
Etimologia de $ PWD
Qual é a etimologia de $PWD? É um acrônimo? Eu sei que existe um comando pwdque imprime o diretório de trabalho, mas, na minha opinião, teria mais sentido nomear a variável $CWDcomo Diretório de Trabalho Atual, já que as variáveis ​​do shell contêm dados, em vez de imprimi-los.
9 shell  history  pwd 

1
Retorno de carro com comando echo
Eu estava praticando o comando eco com a opção \r(retorno de carro) como abaixo. echo -e "This is \r my college" resultado: my college mas quando adiciono mais uma palavra antes, \rcomo abaixo echo -e "This is the \r my college" Então me dá uma saída como: my college the …
9 shell  echo  newlines 



3
O que é esta variável de formulário = $ (…)
O que significa o seguinte: basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") Estou particularmente interessado nesta parte: varible=$(...) Sei que parênteses são usados ​​para executar um subprocesso, mas e se forem usados ​​junto $?
9 shell 




1
O que `\ time`,` t \ ime` e `\ cd` realmente fazem? (diversão com barras invertidas em conchas)
Enquanto discutia sobre as diferenças entre /usr/bin/timee o shell (bash e zsh) time, alguém mencionou que alguém pode usar isso \timecomo uma abreviação para obter /usr/bin/time. Primeiro, parecia um atalho inocente, mas surgiram algumas perguntas: Por que t\imetambém funciona? Por que \cdalterar o diretório, mesmo que /usr/bin/cd¹ não? Então, obviamente, …

5
Como agrupar linhas em arquivo por dois?
Eu tenho um arquivo de texto como este: a b c d e f g Como posso agrupar essas linhas para obter uma saída como esta: a-b b-c c-d d-e e-f f-g Eu tenho que fazer isso no shell (sh, csh, bash). Eu encontrei isto: cat file | xargs -n2 …

2
Novo alias não disponível depois;
Até agora, pensei que um ponto-e-vírgula no shell tivesse (de alguma forma) o mesmo significado que uma quebra de linha. Então fiquei surpreso que por alias <name>=<replacement text>; <name> <name>é desconhecido enquanto é conhecido na próxima linha. csh, tcsh, sh, kshE bashse comportam da mesma. Pelo menos csh, não importa …
9 shell  alias 

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.