Linux'ta önceki komutu çalıştırmak için harcadığınız zamanı alın (bu komutu tekrar çalıştırmadan)


3

Biliyorum time komutu, verilen bir komutun yürütülmesini zamanlamanızı sağlar. Ancak, önceki komutu yerine getirmeden önceki komutun yürütme zamanını almak mümkün müdür?


2
Sadece koşusunun başında ve sonunda bir yere bir şey kaydetmiş olsaydı ve her iki giriş de bir zaman damgası içeriyordu.
Sammitch

Yanıtlar:


11

Bloğun etrafında koşarsanız ve harcadığı süreyi ölçmezseniz, daha önce, sırasında veya sonrasında hiçbir saat izlemediniz ve hiçbir kişi sizi görmediyse, ortalama olarak ne kadar sürdüğünü de bilmiyorsunuz; bloğun etrafında koşmanın ne kadar sürdüğünü söyleyebilir misiniz?

Yok hayır.


En iyi ihtimalle, belirli bir uygulamayı ne zaman başlattığınızı öğrenebilirsiniz.

HISTTIMEFORMAT="%F %T " history

Fakat bu size ne zaman bittiğini söylemez, ki eğer mümkünse, çıkarmanız gerekecektir.


3
Her komutun süresinin geçici olarak bir yerde saklanması mümkün olabilirdi. Öyle olsaydı şaşırtıcı olurdu, ama daha önce hiç şaşırmadım, patronlaşmaya gerek yok. Ne zaman bir komutun ne zaman başlatıldığını bilmek bu komutu bilmek iyidir, teşekkürler.
Bentley4

3
@ Bentley4: Eğer böyle bir şey olsaydı, çekirdekte bunun için bir seçenek olurdu; bunun için seçenekler var, ancak bu seçenekler varsayılan olarak etkin olmayan izleme araçlarıdır ve bu da izlemeyi önceden açmaya ihtiyaç duyulmasına neden olur. Düşünebileceğim tek şey, girişinizi ne zaman geri kazandığınızı bilme yeteneğidir (bu yüzden $ input_time - $ last_history_touch yapabilirsiniz), ancak bunun herhangi bir yerde takip edilip edilmediğini bilmiyorum. Belki herhangi bir zamanda önceki herhangi bir sürecin çalışma zamanını belirlemenizi sağlayan önleyici bir şey ayarlayabilirsiniz ...
Tom Wijsman
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.