Birden çok komutun yürütme süresi


15

Linux'ta bir dizi komutu zamanlamanın bir yolu var mı?

Belki böyle bir şey:

/usr/bin/time { ls; pwd; ls }

timekomut olmadan bile bu nihai ;yani ihtiyaç duyduğu için başarısız olur{ ls ; pwd ; ls ; }
north-bradley

Yanıtlar:


9

Bir kabuk komutuna sarmayı deneyebilirsiniz:

/usr/bin/time /bin/sh -c 'ls;pwd;ls'

1
parlak! kafamda kalan saç teşekkür ederim
north-bradley

28

Kullanılması timekullanımını () zaman isteyen komutlar için bir altkabuk oluşturun. Sözdizimi şöyle olur:

time ( ls; pwd; ls )

Kullanılıyorsa /usr/bin/time, komutları bir kabuk komut dosyasına (örneğin, my.sh) ekleyin ve kabuk komut dosyasını zamanlayın:

/usr/bin/time my.sh

1
Bu ile çalışıyor timeama değil /usr/bin/time. Verdiğin komutunun çalıştırılması üretir -bash: syntax error near unexpected token ls'`
juniper-
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.