Có cách nào để thời gian một loạt các lệnh trong linux?
Có lẽ một cái gì đó như thế này:
/usr/bin/time { ls; pwd; ls }
Có cách nào để thời gian một loạt các lệnh trong linux?
Có lẽ một cái gì đó như thế này:
/usr/bin/time { ls; pwd; ls }
Câu trả lời:
Bạn có thể thử bọc nó trong một lệnh shell:
/usr/bin/time /bin/sh -c 'ls;pwd;ls'
Sử time
dụng use () để tạo một lớp con cho các lệnh bạn muốn thời gian. Cú pháp sẽ là:
time ( ls; pwd; ls )
Nếu sử dụng /usr/bin/time
thì hãy thêm các lệnh vào tập lệnh shell (ví dụ my.sh) và thời gian tập lệnh shell-:
/usr/bin/time my.sh
time
nhưng không với /usr/bin/time
. Chạy lệnh bạn đã tạo sẽ tạo ra -bash: syntax error near unexpected token
ls'`
time
lệnh, điều này sẽ thất bại vì nó cần trận chung kết;
tức là{ ls ; pwd ; ls ; }