Ben kullanarak bir şey zaman çalışıyorum:
/usr/bin/time myCommand
Bununla birlikte, stderr'a/usr/bin/time
yazdığı için, myCommand da stderr'e yazıyorsa , akıştaki zamanın çıktısından daha fazlasını alacağım. Yapmak istediğim, tüm myCommand çıktılarını yönlendirmek /dev/null
, ama yine de zaman çıktısını stderr'e yazmak. Stderr dosyasına yazan örnek bir myCommand kullanarak ls /nofile
, (açık bir şekilde) aşağıdakilerle hiçbir çıktı olmadığını görüyoruz:
$ /usr/bin/time ls /nofile 2> /dev/null
$
Herhangi bir yönlendirme olmadan, hem ls
(stderr'den) çıktıyı hem de zamandan (ayrıca stderr'a) çıktıyı görüyoruz :
$ /usr/bin/time ls /nofile
ls: cannot access /nofile: No such file or directory
0.00user 0.00system 0:00.00elapsed 0%CPU (0avgtext+0avgdata 3776maxresident)k
0inputs+0outputs (0major+278minor)pagefaults 0swaps
Ne istiyorum sadece üreten bir şeydir:
$ /usr/bin/time ls /nofile > RedirectThatImAskingFor
0.00user 0.00system 0:00.00elapsed 0%CPU (0avgtext+0avgdata 3776maxresident)k
0inputs+0outputs (0major+278minor)pagefaults 0swaps
Herhangi bir fikir?