timeBirkaç 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
timebir dosyaya çıktı - Ölçdüğüm
STDERRkomuttan 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, timesadece 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 STDERRiçine outtime; timeOrada 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"'