Perguntas com a marcação «bash»

37
Entender o comando embutido `compgen`

De help compgen: $ help compgen compgen: compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word] Display possible completions depending on the options. Intended to be used from within a shell function...

37
Como obter os últimos N comandos da história?

Eu quero ver quais são os últimos N comandos no meu history. Eu pensei history | tail -n 5que conseguiria, mas notei que um comando multilinha conta para tantas linhas quanto ele possui. $ echo "hello how are you" $ history | tail -2 how are you" 1051 history | tail -2 Então, minha pergunta é: eu...

37
`Erro de sintaxe:" ("inesperado" ao criar uma matriz

Eu tenho dois servidores Linux (Debian). Estou criando um script de shell. No primeiro, crio uma matriz assim: #!/bin/bash target_array=( "/home/user/direct/filename -p123 -r" ) Isso funciona bem. Mas quando eu executo isso no outro servidor, recebo: Syntax error: "(" unexpected Tanto quanto...

36
Lendo linhas de um arquivo com bash: for vs. while

Estou tentando ler um arquivo de texto e fazer algo com cada linha, usando um script bash. Então, eu tenho uma lista que se parece com isso: server1 server2 server3 server4 Eu pensei que poderia fazer um loop sobre isso usando um loop while, assim: while read server; do ssh $server "uname...

36
Como extrair imagem da capa do álbum do arquivo MP3?

Eu tenho um monte de arquivos MP3 que têm suas capas de álbuns incluídas no próprio arquivo. Agora estou procurando uma maneira de extraí-los para armazená-los separadamente, na melhor das hipóteses na linha de comando. Existe uma maneira de conseguir

36
O que é mais idiomático em um script bash: `|| true` ou `|| : `?

Como não faço muito scripts de shell, fiquei um pouco surpreso ao ler a documentaçãogit submodule e vi a sintaxe que eles usavam nesta documentação: Um retorno diferente de zero do comando em qualquer submódulo faz com que o processamento seja finalizado. Isso pode ser substituído, adicionando...

36
Usar extensão .sh ou .bash para scripts bash?

(Consulte Use #! / Bin / sh ou #! / Bin / bash para compatibilidade com Ubuntu-OSX e facilidade de uso e POSIX ) Se eu quiser que meus scripts usem o shell bash, o uso da extensão .bash realmente chama o bash ou depende da configuração do sistema / 1ª linha shebang. Se ambos estivessem em vigor,...

36
$ @, exceto o primeiro argumento

Eu preciso escrever um script de shell que é executado desta maneira: ./myscript arg1 arg2_1 arg2_2 arg2_3 ....... arg2_# existe um loop for dentro do script for i in $@ No entanto, como eu sei, $ @ inclui $ 1 até $ ($ # - 1). Mas, para o meu programa, $ 1 é distintamente diferente de $ 2 $ 3...

36
Devemos usar caracteres UTF-8 como ⏰ no script bash / shell?

O código simples aqui está funcionando conforme o esperado na minha máquina se iniciado com bash: function ⏰(){ date } ⏰ Poderia haver um problema para outras pessoas usando isso, ou é universal? Eu estou pensando, porque eu nunca vi nada parecido com isso em outro código-fonte por enquanto....