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
"Armadilha ... EXT TERM SAIR" é realmente necessário?
Muitos exemplos para trapuso trap ... INT TERM EXITem tarefas de limpeza. Mas é realmente necessário listar todos os três tipos de sigs? O manual diz: Se um SIGNAL_SPEC for EXIT (0), ARG será executado na saída do shell. que eu acredito que se aplica se o script terminou normalmente …
63 bash  shell  signals  trap 



3
Como baixar um arquivo e extraí-lo sem salvar o arquivo em disco?
Eu gostaria de baixar e extrair um arquivo em um determinado diretório. Aqui está como eu tenho feito isso até agora: wget http://downloads.mysql.com/source/dbt2-0.37.50.3.tar.gz tar zxf dbt2-0.37.50.3.tar.gz mv dbt2-0.37.50.3 dbt2 Em vez disso, gostaria de baixar e extrair o arquivo em tempo real , sem ter o tar.gzgravado no disco. Eu …
62 shell  pipe  tar  wget 


6
Como verificar se o bash pode imprimir cores
Quero saber se há alguma maneira de verificar se meu programa pode gerar saída de terminal usando cores ou não. Executando comandos como lesse olhando para a saída de um programa que sai usando cores, a saída é exibida incorretamente, como [ESC[0;32m0.052ESC[0m ESC[1;32m2,816.00 kbESC[0m] obrigado
62 shell  terminal  colors 

1
Por que nullglob não é o padrão?
Na maioria das conchas nullglobnão é o padrão. Isso significa, por exemplo, se você executar este comando ls * em um diretório vazio, ele expandirá o *glob para um literal *, em vez de uma lista vazia de argumentos. Existem maneiras de mudar esse comportamento, para que *em um diretório …
61 shell  wildcards 

3
O que `kill -0` faz?
Recentemente, deparei com isso em um shell script. if ! kill -0 $(cat /path/to/file.pid); then ... do something ... fi O que kill -0 ...faz?
61 shell  process  kill 


1
Como esse comando é legal? "> Arquivo1 <arquivo2 gato"
Supondo que file2já exista, o comando &gt; file1 &lt; file2 cat parece estar copiando o conteúdo de file2para file1. Mas não consigo entender essa estrutura. Entendo que "Nada" está sendo direcionado para file1(criar ou apagar seu conteúdo). Então o conteúdo de file2está sendo direcionado file1. Por que é catdepois file2? …

2
Como fazer um loop pelas linhas de um arquivo?
Digamos que eu tenho este arquivo: hello world hello world Este programa #!/bin/bash for i in $(cat $1); do echo "tester: $i" done saídas tester: hello tester: world tester: hello tester: world Eu gostaria que a foriteração de cada linha ignorasse individualmente os espaços em branco, ou seja, as duas …

3
Shebang começando com `//`?
Estou confuso sobre o seguinte script ( hello.go). //usr/bin/env go run $0 $@ ; exit package main import "fmt" func main() { fmt.Printf("hello, world\n") } Pode executar. (no MacOS X 10.9.5) $ chmod +x hello.go $ ./hello.go hello, world Eu não ouvi sobre shebang começando com //. E ainda funciona …



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.