Sonuçları kaydetmek için tee komutunu etkileşimli komut dosyalarıyla nasıl birleştirirsiniz?


1

Bir süredir genellikle uzun çıktıları teedaha sonraya kaydeder less, bu inceleme configureve makeçıktılar için harikadır, ancak komut dosyası veya program kurulum gibi bir şey olduğunda, insan girişi istediğinde başarısız olur.

Bu tee kullanarak bir kullanıcı etkileşimli işleminin bir günlük dosyasını yazın? arama motorlarının verdiği daha alakalı bir soru ise, ancak orada söylendiği gibi ekranı kullanarak çözmek istemiyorum. Bunların hepsi bir tmux oturumu içinde yapılsa da, bunu çözmek için ekran öykünme çözümünüzü buraya eklemeyi tercih etmeyin .

Bu durumda aksine, burada kullanıcı girişi umursamıyorum, ama bir program bir noktada başarısız olduğunu düşünüyorum ve nereye bakamıyorum. Sistem X paketi içermez, bu nedenle çıktının tamamını bir konsole veya benzer bir şekilde görüntülemek için geri kaydırılamaz .

Fikri olan var mı?

Yanıtlar:


2

"Script" komutunu kullanın - terminal oturumunun typescript'i.

$ script --help

Man sayfasından script:

 script makes a typescript of everything printed on your
 terminal.  It is useful for students who need a hard‐
 copy record of an interactive session as proof of an
 assignment, as the typescript file can be printed out
 later with lpr(1).

tamam, bu bana gerekenden çok daha fazla bilgi veriyor, ancak bunu sağlıyor.
uprego
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.