time
Birkaç komutun süresini ölçmek için komut çalıştırmak istiyorum .
Yapmak istediğim şey:
- Birlikte eklenen hepsinin çalıştırılma süresini ölçün
- Yazın
time
bir dosyaya çıktı - Ölçdüğüm
STDERR
komuttan yazSTDERR
Ne yapmak DEĞİL yapmak istediğiniz
- Birkaç komutu ayrı bir komut dosyasına yazın (neden? Çünkü bunların tümü zaten programlı olarak oluşturduğum bir komut dosyasıdır ve başka bir geçici komut dosyası oluşturmak istediğimden daha karışık olurdu)
Şimdiye kadar ne denedim:
/usr/bin/time --output=outtime -p echo "a"; echo "b";
Çalışmaz, time
sadece ilki çalışır.
/usr/bin/time --output=outtime -p ( echo "a"; echo "b"; )
Çalışmaz (
, beklenmedik belirtecidir.
/usr/bin/time --output=outtime -p { echo "a"; echo "b"; }
"Böyle bir dosya veya dizin yok" çalışmıyor.
/usr/bin/time --output=outtime -p ' echo "a"; echo "b";'
"Böyle bir dosya veya dizin yok" çalışmıyor.
time ( echo "a"; echo "b"; ) 2>outtime
Tüm yönlendirmeleri beri Çalışmaz STDERR
içine outtime
; time
Orada sadece çıktı istiyorum .
Ve tabi ki,
time --output=outime echo "a";
O zamandan beri işe yaramıyor --output=outime: command not found
.
Nasıl yapabilirim?
time -p sh -c 'echo "a"; echo "b"'