Articles of bash

Como posso usar a syntax Bash em destinos Makefile?

Eu costumo achar a syntax do Bash muito útil, por exemplo, substituição de processos como no diff <(sort file1) <(sort file2) . É possível usar esses comandos Bash em um Makefile? Estou pensando em algo assim: file-differences: diff <(sort file1) $@ No meu GNU Make 3.80 isso causará um erro, já que ele usa o […]

Converter formatos de data no bash

Eu tenho uma data neste formato: “27 JUN 2011” e quero convertê-lo em 20110627 É possível fazer em bash?

Ter script bash responder solicitações interativas

É possível ter um script bash manipulando automaticamente prompts que normalmente seriam apresentados ao usuário com ações padrão? Atualmente estou usando um script bash para chamar uma ferramenta interna que exibirá prompts para o usuário (solicitando Y / N) para concluir as ações, no entanto, o script que estou escrevendo precisa ser completamente “hands-off”, portanto […]

ESPERE que “qualquer processo” termine

Existe algum recurso embutido no bash para esperar que qualquer processo seja concluído? O comando de wait só permite esperar que os processos filhos sejam concluídos. Eu gostaria de saber se existe alguma maneira de esperar que qualquer processo termine antes de prosseguir em qualquer script. Uma maneira mecânica de fazer isso é a seguinte, […]

O Ubuntu diz “bash: ./program Permission denied”

Estou executando o Ubuntu no computador 1 e no computador 2. Compilei um programa C ++ no computador 1 e posso executá-lo a partir do terminal usando ./program_name . Corre bem. No entanto, quando tento fazer isso no computador 2, ele diz: bash: ./program_name: permission denied O que há de errado e o que posso […]

Usando variables ​​dentro de um bash heredoc

Estou tentando interpolar variables ​​dentro de uma bash heredoc: var=$1 sudo tee “/path/to/outfile” > /dev/null << "EOF" Some text that contains my $var EOF Isso não está funcionando como eu esperaria ($ var é tratado literalmente, não expandido). Eu preciso usar sudo tee porque a criação do arquivo requer sudo. Fazendo algo como: sudo cat […]

Como incorporar o script bash diretamente dentro de um alias git

Posso incorporar o seguinte código de shell bash: for name in $(git diff –name-only $1); do git difftool $1 $name & done diretamente na criação de um alias git: git config –global alias.diffall ***my-bash-code-here*** Isso resulta da minha pergunta / resposta anterior no SO, onde coloco o código em um arquivo .sh e, em seguida, […]

Remover inputs duplicadas usando um script Bash

Eu quero remover inputs duplicadas de um arquivo de texto, por exemplo: kavitha= Tue Feb 20 14:00 19 IST 2012 (duplicate entry) sree=Tue Jan 20 14:05 19 IST 2012 divya = Tue Jan 20 14:20 19 IST 2012 anusha=Tue Jan 20 14:45 19 IST 2012 kavitha= Tue Feb 20 14:00 19 IST 2012 (duplicate entry) […]

Como append a saída ao final do arquivo de texto no script de shell / bash

Como eu adiciono a saída de um comando ao final de um arquivo de texto?

Como posso resumir rapidamente todos os números em um arquivo?

Eu tenho um arquivo que contém vários milhares de números, cada um em sua própria linha: 34 42 11 6 2 99 … Eu estou olhando para escrever um script que irá imprimir a sum de todos os números no arquivo. Eu tenho uma solução, mas não é muito eficiente. (Leva vários minutos para ser […]