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.

5
Substitua vários espaços por um usando apenas 'tr'
Eu tenho um arquivo f1.txt: ID Name 1 a 2 b 3 g 6 f O número de espaços não é fixo. Qual é a melhor maneira de substituir todos os espaços em branco por um espaço usando apenas tr? Isto é o que eu tenho até agora: cat f1.txt …
71 shell  cut  tr 


9
Como acrescentar data ao arquivo de backup
Preciso fazer um backup de um arquivo e gostaria de ter um carimbo de data / hora como parte do nome para facilitar a diferenciação. Como você injetaria a data atual em um comando de cópia? [root@mongo-test3 ~]# cp foo.txt {,.backup.`date`} cp: target `2013}' is not a directory [root@mongo-test3 ~]# …
70 shell  date  cp 



3
O que “3> & 1 1> & 2 2> & 3” fazem em um script?
Eu vi essa linha em um script: DEVICE=`dialog --inputbox "Festplatten-Laufzeit auslesen. Gebe Sie das gewünschte Device an: " 0 70 "" 3>&1 1>&2 2>&3` O que é 3>&1 1>&2 2>&3 fazendo? Eu sei que 1 = stdout e 2 = stderr, mas o que são o 3eo &para?
69 shell 



2
Por que Ctrl-D (EOF) sai do shell?
Você está literalmente "finalizando um arquivo" inserindo esta sequência de escape, ou seja, a sessão interativa do shell é vista como um fluxo de arquivos real pelo shell, como qualquer outro fluxo de arquivos? Se sim, qual arquivo? Ou, o sinal Ctrl+ é Dapenas um espaço reservado que significa "o …


2
Qual é a diferença entre "caminho real" e "readlink -f"
Eu li muito sobre o realpathcomando e como ele foi descontinuado com o readlink -fque agora é recomendado. Também vi em alguns lugares que a razão pela qual o realpath foi introduzido foi pela falta de tal funcionalidade no readlink e que, uma vez introduzida, o realpath não era mais …
68 shell  command 


1
Por que avaliar a saída do ssh-agent?
Para rodar ssh-agenteu tenho que usar eval $(ssh-agent) Por que eu tenho que evala saída de ssh-agent? Por que não foi projetado para que eu possa executá-lo? Nota: Backticks (`) removidos porque estão sendo descontinuados. Você pode ler mais sobre isso aqui, por exemplo .
67 shell  ssh  ssh-agent  eval 



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.