คำถามติดแท็ก time-command

3
ทำไมคำสั่ง `time 'ไม่ทำงานกับตัวเลือกใด ๆ
ฉันพยายามใช้timeคำสั่งด้วย-fตัวเลือกเพื่อจัดรูปแบบผลลัพธ์ของเวลา แต่ฉันได้รับข้อผิดพลาดต่อไปนี้: -f: command not found แล้วฉันพยายามที่จะใช้ตัวเลือกอื่น ๆ-a, -oฯลฯ และฉันได้รับข้อผิดพลาดเดียวกัน ไม่แม้แต่time --versionจะไม่ทำงาน ( --version: command not found) อย่าบอกให้ฉันอ่านผู้ชายเพราะฉันทำไปแล้วหลายต่อหลายครั้ง ... ตัวเลือกทั้งหมดนี้ระบุไว้ที่นั่น ดังนั้นปัญหาอาจจะอยู่ที่ไหน

2
ทำไมรูปแบบผลลัพธ์ของเวลาแตกต่างกันไปขึ้นอยู่กับวิธีที่ฉันเรียกมัน
อาจเป็นคำถามของมือใหม่ แต่ฉันไม่เข้าใจว่าการกำหนดค่านี้เป็นอย่างไรและสาเหตุที่รูปแบบเอาต์พุตของtimeคำสั่งแตกต่างกันในสองกรณีนี้: หากใช้ผ่านtimeเอาต์พุตจะมีสามแถวพร้อมข้อมูลพื้นฐาน $ time sleep 1 real 0m1.003s user 0m0.000s sys 0m0.000s จากนั้นฉันสามารถตรวจสอบว่ามีการใช้ไบนารีใด $ which time /usr/bin/time และเรียกมันโดยตรงเพื่อให้ได้ผลลัพธ์ในรูปแบบที่แตกต่างอย่างสิ้นเชิงพร้อมข้อมูลเพิ่มเติมอีกมากมาย $ /usr/bin/time sleep 1 0.00user 0.00system 0:01.00elapsed 0%CPU (0avgtext+0avgdata 2000maxresident)k 0inputs+0outputs (0major+77minor)pagefaults 0swaps ไม่มีนามแฝงที่เกี่ยวข้องกับ time $ alias | grep time $ Ubuntu 16.04ฉันทำงาน


2
ไม่พบคำสั่งเมื่อพยายามตั้งค่ารูปแบบสำหรับคำสั่ง time
ฉันพยายามที่จะใช้เวลาในการรันคำสั่งโดยมีเอาต์พุตในรูปแบบเฉพาะ: time -f "%E" ls -l นี่คล้ายกับตัวอย่างใน man page (และในman page ออนไลน์ ) อย่างไรก็ตามเมื่อฉันเรียกใช้คำสั่งนี้ฉันได้รับ: -f: command not found ดูเหมือนว่าคำสั่ง time จะไม่อ่านอาร์กิวเมนต์ -f เป็นอาร์กิวเมนต์ แต่เป็นคำสั่งที่ฉันพยายามเรียกใช้ ฉันจะรับเวลาดำเนินการสำหรับคำสั่งในรูปแบบเฉพาะได้อย่างไร

1
ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าวเมื่อเรียกใช้งาน / usr / bin / time
ฉันกำลังสร้างรอม Android ของฉันเอง เพื่อที่จะสร้างมันฉันต้องวิ่ง mka -j8 bacon อย่างไรก็ตามฉันต้องการวัดเวลาที่ใช้ในการสร้างดังนั้นฉันจึงใช้ /usr/bin/time -f "User\t%U\nSys\t%S\nReal\t%E\nCPU\t%P" mka -j8 bacon สิ่งนี้จะไม่ทำงานเพราะมันกำลังพูด /usr/bin/time: cannot run mka: No such file or directory ความช่วยเหลือใด ๆ เกี่ยวกับวิธีการแก้ไขมันก็ดี ฉันใช้ xubuntu อยู่ แก้ไข: ด้วยเหตุผลบางอย่างการใช้ make แทนที่จะเป็น mka นั้นใช้งานได้ แต่การใช้mkaนั้นดีกว่า /usr/bin/time -f "User\t%U\nSys\t%S\nReal\t%E\nCPU\t%P" make -j8 bacon แก้ไข 2: จากเว็บไซต์ cyanogenmod การเรียกใช้$ source build/envsetup.shหรือ$ …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.