Perguntas com a marcação «shell-script»

25
impressão de texto colorido usando eco

Sei que para imprimir um texto colorido usando eco, por exemplo, cor vermelha, o código é: echo -e "\e[1;31m This is red text \e[0m" e sei que neste exemplo, 31 é código de cor vermelha e o número de outras cores é: Black 0;30 Dark Gray 1;30 Blue 0;34 Light Blue 1;34 Green 0;32 Light Green...

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
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...

24
Novas linhas nos nomes de arquivos

Entendo e aceito a premissa de que o script defensivo 1 shell é prudente e, a longo prazo, mais sustentável. Muitas das respostas às perguntas sobre processamento de texto aqui seguem esse princípio, incorporando as contingências de respostas para nomes de arquivos não ortodoxos; que podem conter...

24
Regra para chamar o subshell no Bash?

Parece que eu entendi mal a regra do Bash para criar um subshell. Eu pensei que parênteses sempre cria um subshell, que roda como seu próprio processo. No entanto, este não parece ser o caso. No Snippet de código A (abaixo), o segundo sleepcomando não é executado em um shell separado (conforme...

24
qual é o equivalente zsh da exportação -f do bash

Então eu comecei a usar zsh. Eu gosto disso tudo. Parece muito legal e liso, e o fato de o diretório de trabalho atual e a linha de comando real estarem em linhas diferentes é bom, mas ao mesmo tempo, percebo que isso zshpode ser um pouco mais lento do que bash, especialmente ao imprimir texto no...

23
Adicione linhas ao início e ao fim do arquivo enorme

Eu tenho o cenário em que as linhas a serem adicionadas no início e no final dos arquivos enormes. Eu tentei como mostrado abaixo. para a primeira linha: sed -i '1i\'"$FirstLine" $Filename para a última linha: sed -i '$ a\'"$Lastline" $Filename Mas o problema com este comando é que ele...

23
Executar comando após um certo período de tempo?

Se estou executando um processo longo, há alguma maneira de executar alguns comandos baseados em tempo? Por exemplo, estou executando um processo muito longo, que dura aproximadamente 10 minutos. Após 5 minutos, eu gostaria de executar um comando separado. Para ilustração, o comando separado pode...