Perguntas com a marcação «bash»

25
Alias ​​um comando para executar em segundo plano

Eu gostaria que um atalho de teclado funcionasse da seguinte maneira: > e foo.txt expandir como > emacs foo.txt & É simples de usar alias e=emacs, mas como insiro o &após o nome do arquivo? Sei que talvez não seja possível usar apenas alias, então aceitarei qualquer solução do...

25
Diferença entre operadores >> e> \>?

RHEL 6 Existe uma diferença entre os operadores >>e >\>? Li a seguinte sinopse em um livro de treinamento do RHEL: "Você pode adicionar saída padrão ao final de um arquivo existente com uma seta de redirecionamento duplo com um comando como ls >\> filelist Estou mais...

25
Negar enquanto condição de loop no bash

Na parte do script em que estou trabalhando, quero validar se o endereço IP inserido está no formato correto. Eu quero fazer um loop enquanto o formato de entrada NÃO está correto. O seguinte funciona para um loop enquanto o formato está correto. while [[ $range =~

25
Script Bash - loop até o valor de retorno ser 0

Preciso desmontar algo no meu script, mas às vezes desmontar antes que todos os dados terminem de serem copiados e causar falha na desmontagem. Procurei uma maneira de fazer uma quantia de "bloqueio", mas não encontrei nada. Então, tentei escrever um script para fazer um loop até poder ser...

25
Como remover várias novas linhas no EOF?

Tenho arquivos que terminam em uma ou mais novas linhas e devem terminar em apenas uma nova linha. Como posso fazer isso com as ferramentas Bash / Unix / GNU? Exemplo de arquivo incorreto: 1\n \n 2\n \n \n 3\n \n \n \n Exemplo de arquivo corrigido: 1\n \n 2\n \n \n 3\n Em outras palavras: deve...

25
Maneira mais rápida de concatenar arquivos

Tenho 10k + arquivos, totalizando mais de 20GB, que preciso concatenar em um arquivo. Existe uma maneira mais rápida do que cat input_file* >> out ? A maneira preferida seria um comando bash, o Python também é aceitável, se não consideravelmente mais lento.

25
Testar a integridade do arquivo tar no bash

Eu tenho um script bash que cria um arquivo '.tar'. Depois que o arquivo é criado, eu gostaria de testar sua integridade e enviar um email ao usuário root se a integridade estiver ruim. Eu sei que precisaria usar o comando tar -tf /root/archive.tarpara verificar a integridade do arquivo, mas como...