เวลาเวลาดำเนินการของหลายคำสั่ง


15

มีวิธีกำหนดชุดคำสั่งใน linux หรือไม่?

บางทีสิ่งนี้:

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

แม้จะไม่มีtimeคำสั่งนี้จะล้มเหลวตามความต้องการสุดท้าย;คือ{ ls ; pwd ; ls ; }
เหนือแบรดลีย์

คำตอบ:


9

คุณสามารถลองล้อมด้วยคำสั่ง shell:

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

1
! สดใส ผมที่เหลืออยู่บนหัวของฉันขอบคุณคุณ
north-bradley

28

การtimeใช้ use () เพื่อสร้าง subshell สำหรับคำสั่งที่คุณต้องการ ไวยากรณ์จะเป็น:

time ( ls; pwd; ls )

หากใช้ให้/usr/bin/timeเพิ่มคำสั่งลงในเชลล์สคริปต์ (เช่น my.sh) และเวลาที่เชลล์สคริปต์ -:

/usr/bin/time my.sh

1
นี้ทำงานร่วมกับแต่ไม่ได้มีtime /usr/bin/timeใช้คำสั่งที่คุณให้ผลิต-bash: syntax error near unexpected token ls'`
juniper-
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.