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
É possível usar o `find -exec sh -c` com segurança?
Eu estou tentando usar findpara echo 0em alguns arquivos, mas aparentemente isso só funciona com sh -c: find /proc/sys/net/ipv6 -name accept_ra -exec sh -c 'echo 0 > {}' \; Mas usar sh -ccom find -execme deixa muito desconfortável porque suspeito de citar problemas. Eu brinquei um pouco com isso e, …
29 shell  find 

4
Existe algum aplicativo de apresentação de slides CLI / terminal?
Estou me perguntando: existe, no Linux, algum software que possa criar e mostrar slides simples no terminal, como os slides que você cria no Libreoffice Impress (mas muito mais simples)? Seria uma ótima experiência fazer uma apresentação usando apenas o console, sem gráficos avançados (como GL e framebuffer), talvez usando …

6
Canalizar para vários arquivos no shell
Eu tenho um aplicativo que produzirá uma grande quantidade de dados que não desejo armazenar no disco. O aplicativo emite principalmente dados que não desejo usar, mas um conjunto de informações úteis que devem ser divididas em arquivos separados. Por exemplo, dada a seguinte saída: JUNK JUNK JUNK JUNK A …
29 bash  shell  grep  pipe 


4
Como posso salvar o último comando em um arquivo?
Quando estou executando minhas análises usando o shell bash, geralmente desejo salvar os comandos que usei que me deram bons resultados em um arquivo no mesmo diretório (meu "LOGBOOK", como é chamado) para que eu possa verificar o que Eu fiz para obter esses resultados. Até agora, isso significava que …


3
Ordem dos redirecionamentos
Não entendo como o computador lê esse comando. cat file1 file2 1> file.txt 2>&1 Se eu entendi, 2>&1simplesmente redirecione o Erro Padrão para a Saída Padrão. Por essa lógica, o comando lê para mim da seguinte maneira: concatenar arquivos file1e file2. envie stdoutdesta operação para file.txt. enviar stderrpara stdout. fim? …

2
Por que é preferível `sort <" $ f1 "` em vez de `sort -" $ f1 "`, e por que isso é preferido em vez de `sort" $ f1 "`?
De /unix//a/458074/674 Lembre-se de usar -- ao passar argumentos arbitrários para comandos (ou use redirecionamentos sempre que possível). Então, sort -- "$f1"ou melhor, em sort &lt; "$f1"vez de sort "$f1". Por que é preferível usar --e redirecionar? Por que é sort &lt; "$f1"preferível sort -- "$f1"? Por que é sort …

1
Como desativar o “auto cd” no zsh com o oh-my-zsh
A pesquisa no Google não mostrou nenhum resultado. Aqui está o que quero dizer: tenho um arquivo binário nomeado xno meu caminho (não a pasta atual, mas está no PATH) e também uma pasta com o mesmo nome no diretório de trabalho atual. Se eu digitar x, quero que o …
29 shell  zsh  oh-my-zsh 

4
Conversão base BASH de decimal para hex
No Bash, como se faz a conversão de base de decimal para outra base, especialmente hexadecimal. Parece fácil seguir o outro caminho: $ echo $((16#55)) 85 Com uma pesquisa na web, encontrei um script que manipula matemática e caracteres para fazer a conversão, e eu poderia usá-lo como uma função, …


8
Por que não existe um ";" depois de "do" em sh loops?
Por que não existe um ;caractere depois de doloops de shell quando escrito em uma única linha? Aqui está o que eu quero dizer. Quando escrito em várias linhas, um forloop se parece com: $ for i in $(jot 2) &gt; do &gt; echo $i &gt; done E em uma …
28 shell 

1
O que ;; fazer em sh?
Se eu tentar executar a;;bno sh, recebo este erro: sh: &lt;number&gt;: Syntax error: ";;" unexpected Se eu tentar a;;;b, recebo o mesmo erro, não em ;;;vez de ;;, então acho que isso ;;significa alguma coisa, embora eu não saiba o que isso significa. Aqui está um exemplo: $ echo A;;echo …
28 shell 

3
Como removo permanentemente um Alias ​​do meu Shell
Quando eu não estava perto do meu computador, alguém o pegou e definiu um Alias lsna minha pasta raiz. Ele configurou para 'yes NeverGonnaGiveYouUp'. Então agora, quando estou na minha pasta raiz e digito ls, recebo um loop infinito de NeverGonnaGiveYouUp. Isso está me deixando louco e eu não sei …
28 shell  terminal  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.