Perguntas com a marcação «shell»

303
Arquivos DIF presentes em dois diretórios diferentes

Eu tenho dois diretórios com a mesma lista de arquivos. Eu preciso comparar todos os arquivos presentes nos dois diretórios usando o diffcomando Existe uma opção simples de linha de comando para fazê-lo ou preciso escrever um script de shell para obter a listagem de arquivos e...

294
Como passar a senha para pg_dump?

Estou tentando criar um cronjob para fazer backup do meu banco de dados todas as noites antes que algo catastrófico aconteça. Parece que este comando deve atender às minhas necessidades: 0 3 * * * pg_dump dbname | gzip > ~/backup/db/$(date +%Y-%m-%d).psql.gz Exceto depois de executar isso, ele...

289
Como uso variáveis ​​de shell em um script awk?

Eu encontrei algumas maneiras de passar variáveis ​​externas do shell para um awkscript, mas estou confuso sobre 'e ". Primeiro, tentei com um script de shell: $ v=123test $ echo $v 123test $ echo "$v" 123test Então tentei o awk: $ awk 'BEGIN{print "'$v'"}' $ 123test $ awk 'BEGIN{print...

288
Como passar argumentos de linha de comando para um alias do shell?

Como passo os argumentos da linha de comando para um alias? Aqui está uma amostra: alias mkcd = 'mkdir $ 1; cd $ 1; ' Mas, neste caso, o $ xx está sendo traduzido no alias, criando tempo e não em tempo de execução. No entanto, criei uma solução alternativa usando uma função shell (depois de...

283
Como obter argumentos com sinalizadores no Bash

Eu sei que posso facilmente obter parâmetros posicionados como este no bash: $0 ou $1 Eu quero poder usar opções de sinalizador como esta para especificar para que cada parâmetro é usado: mysql -u user -h host Qual é a melhor maneira de obter -u paramvalor e -h paramvalor por sinalizador em vez...