d4s: (Default)
Внезапно обнаружилось, что практически никто не использует мощь PS4 для отладки! А ведь очень полезная штука -- например:

export PS4="\t \H \# \$0:\$LINENO: "
bash -x your_shell_script.sh
d4s: (Default)
постоянно забываю, как в шелловских скриптах сделать вывод stdout и stderr на экран, а потом еще отдельно обработать один из потоков. вот одно из решений:

exec 3>&1
{
# здесь должны быть команды
} 2>&1 >&3 3>&- | tee -a errorlog

# или так для логгинга только stdout
#} 2>&3 3>&- | tee -a goodlog


Profile

d4s: (Default)
d4s

October 2016

M T W T F S S
     12
345 6789
10111213141516
17181920212223
24252627282930
31      

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated 2017-07-28 18:53
Powered by Dreamwidth Studios