Waktu waktu pelaksanaan beberapa perintah

14

Apakah ada cara untuk mengatur waktu serangkaian perintah di linux?

Mungkin kira-kira seperti ini:

/usr/bin/time { ls; pwd; ls }
jintan saru-
sumber
bahkan tanpa timeperintah ini akan gagal karena membutuhkan akhir ;yaitu{ ls ; pwd ; ls ; }
north-bradley

Jawaban:

9

Anda bisa mencoba membungkusnya dengan perintah shell:

/usr/bin/time /bin/sh -c 'ls;pwd;ls'
faffaffaff
sumber
1
cemerlang! rambut yang tersisa di kepalaku terima kasih
north-bradley
25

Menggunakan timeuse () untuk membuat subkulit untuk perintah yang ingin Anda tentukan waktu. Sintaksnya adalah:

time ( ls; pwd; ls )

Jika menggunakan /usr/bin/timemaka tambahkan perintah ke skrip shell (misalnya my.sh) dan waktu skrip shell-:

/usr/bin/time my.sh
tersangka
sumber
1
Ini bekerja dengan timetetapi tidak dengan /usr/bin/time. Menjalankan perintah yang Anda berikan menghasilkan -bash: syntax error near unexpected token ls'`
juniper-