Quantcast
Channel: Bash – 2Axels-Company
Viewing all articles
Browse latest Browse all 12

Ausgabe von Time umleiten und weiterverarbeiten

$
0
0

Manchmal ist es nicht so ganz einfach die Ausgabe von Programmen so umzuleiten, dass diese z.B. mit „grep“ nachbearbeitet werden können! Der Linux Befehl „time“ ist ein Beispiel dafür. Der Trick besteht nun darin, den zu untersuchenden Befehl in eine Subshell auszulagern. Dies kann man erreichen, indem man ihn in geschweifte Klammern „{}“ einschließt.
Hier nun ein Beispiel:

1
2
3
4
5
6
7
8
9
10
 
for i in $(seq 1  100) 
do 
  echo -n "run ssh-test @xyz42wasqs01.domain.tld <$i>        "; 
  { time ssh xyz42wasqs01.domain.tld ": #" ;} 2>&1 | grep real
  sleep 2
done
#
run ssh-test @xyz42wasqs01.domain.tld <1>        real	0m8.260s
run ssh-test @xyz42wasqs01.domain.tld <2>        real	0m0.291s

Viewing all articles
Browse latest Browse all 12