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

9
Construa um comando dinamicamente

Estou trabalhando em um script e preciso criar o tarcomando dinamicamente. Aqui estão dois exemplos para ilustrar o que estou tentando fazer: #!/bin/bash TAR_ME="/tmp" EXCLUDE=("/tmp/hello hello" "/tmp/systemd*" "/tmp/Temp*") _tar="tar "`printf -- '--exclude="%s" ' "${EXCLUDE[@]}"`" -zcf...

9
diff mostrando apenas diferenças dentro da linha

Quero comparar linhas em dois arquivos, mas para minimizar o ruído na saída, quero que apenas as diferenças reais nas linhas sejam impressas. Por exemplo, dados os dois arquivos abaixo: a.txt a b c d e f g h i j k l m n o p q r s t u v w x y z b.txt a B c d e f g h i j k l m n o p q r s t u v...

9
Desempenho do loop versus expansão

Precisa de sugestões de especialistas na comparação abaixo: Segmento de código usando loop: for file in `cat large_file_list` do gzip -d $file done Segmento de código usando expansão simples: gzip -d `cat large_file_list` Qual será mais rápido? Tem que manipular um grande conjunto de...

8
Razão para o ksh obsoleto -eq

A versão mais recente do ksh obsoleta usando blocos -eqdentro [[ ]], preferindo (( )). Por que é isso? Não consigo encontrar qualquer documentação sobre as vantagens de (( ))mais de [[ ]]qualquer lugar, e eu acho que a sintaxe consideravelmente mais óbvio. Por exemplo: #!/bin/ksh var=1 if [[ $var...

8
Posso fazer scripts usar aliases em vez de comandos?

Eu tenho um alias para um comando (estou configurando um ambiente de desenvolvimento Python) alias python=~/virtualenv/bin/python para que eu possa correr ~/virtualenv/bin/pythonapenas digitando python. Agora, no meu projeto, há um script de shell que diz, por exemplo: #!/bin/sh python...

8
Medindo o tempo em um script

Este tópico mostra como medir o tempo necessário para executar um script. No meu caso, estou interessado em medir o tempo entre dois pontos em um script . Aqui está um exemplo de como eu gostaria de usar isso: start_measuring_time Line 1 Line 2 .. Line