«stdout» etiketlenmiş sorular

stdout, bir işlemin varsayılan çıktı dosyası tanımlayıcısının adıdır. Stdout hakkında özel bir şey olmadığından, bu etiketi * kullanmamalısınız *. Çıktıyı yeniden yönlendirmeyle ilgili sorular için [io-redirection] etiketini kullanın, dosya tanımlayıcıları yönetme hakkında sorular için [dosya tanımlayıcıları] kullanın, dosya kilitleme soruları için [kilitle] kullanın ve hakkında genel sorular için [dosyalar] kullanın dosya işlemleri.

9
Sonsuza dek zarif bir şekilde hiçbir şey yapmadan?
Faydalı bilgiler üreten stdoutama aynı zamanda okuyan bir program var stdin. Standart çıktıda hiçbir şey sağlamadan standart çıktısını bir dosyaya yönlendirmek istiyorum. Şimdiye kadar, çok iyi: Yapabilirim: program > output ve tty içinde hiçbir şey yapmayın. Ancak sorun şu ki bunu arka planda yapmak istiyorum. Eğer yaparsam: program > output …

5
İlerleme raporları / kayıt bilgileri stderr veya stdout'a mı ait?
İlerleme raporları ve kayıt bilgilerinin ("Foo yapmak; foo yapmak" gibi) basılacağı konusunda resmi bir POSIX, GNU veya başka bir kılavuz var mı? Şahsen ben onları stderr'e yazma eğilimindeyim, böylece stdout'u yönlendirebilir ve sadece programın gerçek çıktısını alabilirim. Son zamanlarda, ilerleme raporları aslında hata olmadığından ve sadece hata mesajlarının stderr'e basılması …
75 posix  stdout  gnu  stderr  standard 

6
Bir sunucudaki stdout'u başka bir sunucuda stdinlemek için bağlayabilir miyim?
stdoutbir CentOS sunucusunda stdin, başka bir CentOS sunucusuna yönlendirilmesi gerekir. Mümkün mü? Güncelleme ScottPack, MikeyB ve jofel hepsinin geçerli cevapları var. Scott'a cevabı verdim, çünkü sorumun güvenliği bir gereklilik olarak belirtmemiş olmasına rağmen, güvende olmak her zaman güzeldir. Ancak, diğer iki arkadaşın önerileri de işe yarayacak.
74 pipe  stdout  stdin 

6
Kabuğumu STDERR ve STDOUT'u farklı renklerde basacak şekilde yapılandırabilir miyim?
Benim terminali yukarı böylece ayarlamak istediğiniz stderrfarklı renkte daha basılıyor stdout; belki kırmızı. Bu, ikisini birbirinden ayırmayı kolaylaştıracaktır. Bunu yapılandırmanın bir yolu var mı .bashrc? Olmazsa, bu mümkün mü? Not : Bu soru ile birleştirilmiştir başka istedi o stderr, stdout ve kullanıcı girişi yankı çıktı olmak 3 farklı renk . …

4
Python stdout dosyasını hemen dosyaya yazın.
Stdout'u bir Python komut dosyasından bir metin dosyasına ( python script.py > log) yazmaya çalışırken, komut başlatıldığında metin dosyası oluşturulur, ancak Python komut dosyası tamamlanana kadar gerçek içerik yazılmaz. Örneğin: script.py: import time for i in range(10): print('bla') time.sleep(5) çağrıldığında her 5 saniyede bir stdout yazdırır python script.py, ancak aradığımda …
51 shell  python  stdout 

5
Değişirken dosya içeriğini çıkar
Değişken bir dosyanın içeriğini, örneğin, dosyam varsa foobarve şunu yaparsam, çıktı almak istiyorum: magic_command foobar Geçerli terminal dosyanın içeriğini göstermeli ve bilmiyorum, ^ C tuşlarına basana kadar beklemeliyim . O zaman başka bir terminalden yaparsam: echo asdf >> foobar İlk terminal, orijinal dosya içeriğine ek olarak yeni eklenen satırı görüntülemelidir …
47 terminal  tail  stdout 


6
Çıktısının bir terminale gittiğini düşünerek bir komutu nasıl kandırabilirim?
Çıkışı bir terminale giderken davranışını değiştiren bir komut verildiğinde (örneğin, renkli çıktı üretir), bu davranış değiştirilen davranışı koruyarak bir boru hattında nasıl yönlendirilebilir? Bunun için bilmediğim bir yardımcı program olmalı. Bazı komutların, grep --color=alwaysdavranışı zorlamak için seçenek bayrakları vardır, ancak soru, yalnızca çıktı dosyası tanımlayıcısını sınamaya dayanan programlar üzerinde nasıl …
38 shell  pipe  utilities  stdout  pty 

4
VIM editörü ve boru çıktısını bash'a çağırmak
Bazen metin yazmam ve o metni başka bir komuta aktarmam gerekiyor. Her zamanki iş akışım şuna benzer: vim # I edit and save my file as file.txt cat file.txt | pandoc -o file.pdf # pandoc is an example rm file.txt Bu hantal ve bash betiği öğrenmeye çalışıyorum. Bir editöre ateş …
34 vim  pipe  stdout 


8
Dosya içeriğini stdout'a çıkarmak için komut?
Bunu catyapabileceğimi biliyorum , ancak asıl amacı yalnızca içeriği görüntülemek yerine birleştirmektir. Ayrıca biliyorum lessve more, ancak sadece bir dosyanın içeriğini terminale çıkaran basit bir şey arıyorum ( çağrı cihazı değil ) ve böyle bir şey varsa, bunun için özel olarak yapılmış.
28 cat  less  stdout 

3
Stdout ve stderr'i dosya tanımlayıcı kopyaları olmadan aynı dosyaya yönlendirmek güvenli midir?
Boş dizinde başlıyorum. $ touch aFile $ ls aFile Sonra ls, biri bu dizinde olmayan iki argüman var. Her iki çıktı akışını da adlandırılmış bir dosyaya yönlendiririm output. >>Aynı anda yazmaktan kaçınmak için kullanıyorum . $ ls aFile not_exist >>output 2>>output $ cat output ls: cannot access 'not_exist': No such …

2
Bash betiğinde stdout satır satır nasıl yakalanır
Bir bash betiğinde, uzun bir komut satırının standart çıktısını satır satır yakalamak istiyorum, böylece ilk komut hala çalışırken analiz edilebilir ve raporlanabilirler. Bu, yapmayı hayal edebildiğim karmaşık yoldur: # Start long command in a separated process and redirect stdout to temp file longcommand > /tmp/tmp$$.out & #loop until process completes …
26 bash  process  stdout 

6
Python programlarının uygun unix araçları gibi davranmasını nasıl sağlayabilirim?
Etrafımda birkaç Python senaryosu var ve onları yeniden yazmaya çalışıyorum. Hepsinde de aynı problem var. Programların nasıl yazıldığını ve böylece unix araçları gibi davranmalarını açıklamıyor. Çünkü bu $ cat characters | progname ve bu $ progname characters aynı çıktıyı üretmelidir. Python'da bulabileceğim en yakın şey fileinput kütüphanesiydi. Ne yazık ki, …

3
Stdout'un çıkış hızını nasıl sınırlayabilirim?
CentOS 5.7 kullanıyorum ve yedekleme dosyasını silme seçeneğine sahip bir yedekleme yardımcı programım var stdout. Yedekleme dosyası oldukça büyük (çoklu gigabayt). Hedef bir SSHFS dosya sistemidir. Bant genişliğini sallamadığımdan ve ağın performansını düşürmediğimden emin olmak için, verilerin "diske" yazılma hızını sınırlandırmak istiyorum. stdoutBayt sayısına dayanma yeteneğini nasıl sınırlayabilirim ? Örneğin, …
24 hard-disk  io  stdout 

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.