Komut zaten yürütüldükten sonra bir komuttan bir dosyaya çıktı kaydetmek mümkün müdür?


13

Komut çalıştırıldıktan sonra terminal penceresi açıkken yani komut terminalde yürütüldükten sonra bir komutun çıktısını bir dosyaya kaydetmenin zarif bir yolu var mı?

Çıkış hala terminalde mevcut. Şimdi tüm satırları kopyalayıp yapıştırabilir ve bir dosyaya kaydedebilirim.

Ama belki de bir şekilde bir terminal penceresinin çıktı tamponunu bir dosyaya yazmak veya daha önce yürütülen bir komutun çıktısını daha iyi yazmak için bir yöntem var mı?


Tam olarak bunu yapmak için gnome terminaline bir yama olması gerekiyordu - geri kaydırma arabelleğini bir dosyaya kaydetmek için. Orada bir yerde, ama aslında hangi gnome terminali sürümünün entegre olduğunu bulamıyorum. Dosya menüsüne basit bir 'Dosyaya kaydet' seçeneği gibi bir şey olduğuna inanıyorum.
belacqua

@belacqua yamalanmış sürümü bulmayı hiç başardınız mı?
Dmitry Pashkevich

Yanıtlar:


7

Birkaç seçeneğiniz var gibi görünüyor, ancak gnome-terminal bir dosyaya tek başına günlük kaydını desteklemiyor.

  • Bunu gerçekleştirmek için scriptkomutu çıktınızdan önce çalıştırabilirsiniz . Daha fazla bilgi için bu Launchapd Soru-Cevap sayfasına bakın.

  • Gnome-terminal yerine Putty gibi bir dosyaya tüm çıktıların kaydedilmesini destekleyen farklı bir terminal kurabilir ve kullanabilirsiniz. Başkaları da olabilir.

  • İstediğiniz metin çıktısını vurgulamanız ve ardından metni kopyalamak için CTRL-SHIFT-C tuşlarını kullanabilirsiniz.


1
Ek: Şimdiye kadar bulduğum şey, bu amaç için iyi araçlar ekran veya tmux'dur.
NES

1
@NES Ekran çalışırsa, byobu da olabilir. Dustin Kirkland (Ubuntu çekirdek geliştiricilerinden biri) bu paketteki (depolarda) ekranı geliştirmek için çalıştı. Son zamanlarda kullanmama rağmen - genellikle terminatör.
belacqua

3
Edit->Select Allgnome terminalinde arabellek içindeki her şeyi vurgulamanıza yardımcı olabilir
Dmitry Pashkevich

6

Bir komutun çıktısını bir dosyaya kaydetmenin ve ayrıca terminalde görüntülemenin bir yolunu arıyorsanız, tee komutunu kullanın.

command | tee filename

komutun çıkışı terminalde ve dosyada görüntülenir.


1
tam olarak ne istediğimi değil, ama aynı zamanda çok yararlı. teşekkürler
NES

1
Bu tamamen OP istedi, ama sadece bana BÜYÜK çaba kurtardı! Teşekkürler! =)
Malabarba
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.