Precisamos de um tempo de atraso entre o comando no Linux?

1

Eu tenho um script process.csh para processar muitos arquivos através de várias etapas que a saída acima é a entrada do comando abaixo. Preciso inserir um atraso entre os comandos para ter certeza de que não há erro potencial do processo na realidade?

sed -i.bak -e '1488,2627d' FF_3p63_0p99_m040c.lib    
sed -i.bak -e '1488,2627d' FF_3p63_0p99_p125c.lib
sed -i.bak -e '1488,2627d' SS_2p97_0p81_m040c.lib
sed -i.bak -e '1488,2627d' SS_2p97_0p81_p125c.lib
sed -i.bak -e '1488,2627d' TT_3p30_0p90_p025c.lib
sed -n '2716,3855p' FF_3p63_0p99_m040c.lib.bak | sed 's/_V/_H/g' > FF_3p63_0p99_m040c.split                                                                             
sed -n '2716,3855p' FF_3p63_0p99_p125c.lib.bak | sed 's/_V/_H/g' > FF_3p63_0p99_p125c.split
sed -n '2716,3855p' SS_2p97_0p81_m040c.lib.bak | sed 's/_V/_H/g' > SS_2p97_0p81_m040c.split
sed -n '2716,3855p' SS_2p97_0p81_p125c.lib.bak | sed 's/_V/_H/g' > SS_2p97_0p81_p125c.split
sed -n '2716,3855p' TT_3p30_0p90_p025c.lib.bak | sed 's/_V/_H/g' > TT_3p30_0p90_p025c.split
sed '1487r FF_3p63_0p99_m040c.split' FF_3p63_0p99_m040c.lib > ./temp/FF_3p63_0p99_m040c.lib
sed '1487r FF_3p63_0p99_p125c.split' FF_3p63_0p99_p125c.lib > ./temp/FF_3p63_0p99_p125c.lib
sed '1487r SS_2p97_0p81_m040c.split' SS_2p97_0p81_m040c.lib > ./temp/SS_2p97_0p81_m040c.lib
sed '1487r SS_2p97_0p81_p125c.split' SS_2p97_0p81_p125c.lib > ./temp/SS_2p97_0p81_p125c.lib
sed '1487r TT_3p30_0p90_p025c.split' TT_3p30_0p90_p025c.lib > ./temp/TT_3p30_0p90_p025c.lib
    
por Trong Nhan Nguyen 08.06.2018 / 06:27

1 resposta

2

Não, não é necessário inserir atrasos, eles não afetam os possíveis erros.

Você deve verificar se há erros - a maneira mais simples de fazer isso nos sistemas atuais é adicionar

set -e

no início do seu script. Consulte o guia de David Pashley para escrever scripts robustos de shell . Note, entretanto, que set -e não é uma panacéia, existem diferenças sutis de comportamento dependendo da casca você está usando .

    
por 08.06.2018 / 06:58