«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.

2
Borular, bir boru hattında veri akışı nasıl?
Verilerin boru hattında nasıl aktığını anlamıyorum ve birinin orada neler olduğunu açıklığa kavuşturmasını umuyorum. Komutlar dizisi dosyaları (metin, dizeler dizileri) satır sıraya göre işler. (Her komutun kendisi satır satır çalışır.) Her metin satırı boru hattından geçer, komutlar bir önceki öğenin tüm girişi işlemeyi bitirmesini beklemez. Ama öyle görünmüyor. İşte bir …

1
Linux: stdout ve stderr'i logger'a nasıl yönlendiririm?
Başlangıçta çalıştırmam gereken bir program var, stdout ve stderr'de çıktı var, logger komutunu kullanarak sistem günlüğüne yönlendirmek istiyorum. Başlangıç ​​betiğimde sahip olduğum şey şu: / home / dirname / application_name -v | logger 2> & 1 & Bu, stdout komutunu syslog dosyasına yönlendiriyor, ancak stderr konsola geliyor, bu yüzden komutu …

3
Önceki komut STDOUT'a yazarken STDIN'e başka bir komut yazmak güvenli midir?
Belki de bu daha önce cevaplanmış, başka bir cevabın bağlantısını kabul ediyorum ... bashAşağıdaki gibi bir kabuk komutu (bir kabuk içinde) yürütürsem: make Sonra çıkış dan ise makegelen tarafından kaydırma STDOUTait makeben yazarsanız, komuta make checkve basın enterilk komut zaman, yürütme bitmeden makekomut nihayet sonraki komut bitirir make checksağ yukarı …
21 bash  shell  stdout  stdin 

2
STDOUT'a hangi sürecin yazıldığını nasıl öğrenebilirim?
Bir işlemin iki örneği var. Bunlardan biri "frEAkIng oUT!" ve baskı hataları STDOUT için durmaksızın. Kırık süreci öldürmek istiyorum ama yanlış olanı sonlandırmadığımdan emin olmalıyım. İkisi de aynı anda başlatıldı ve topher ikisini de kullandığımda, aynı miktarda bellek ve CPU kullandıklarını görebiliyorum. Sürecin kötü davrandığını gösteren hiçbir şey bulamıyorum. En …

4
bash: / dev / stderr: İzin reddedildi
Yeni bir sürümüne geçtikten sonra, bashkomut dosyalarım hata vermeye başlıyor: bash: /dev/stderr: Permission denied önceki sürümlerinde Bash ediyorum içten tanımak (bu soru kopyası olmaması bu yüzdendir ki bu dosya adları bu bir ) ve doğru olanı (tm) yapmak , ancak, bu artık çalışmayı durdurdu. Komut dosyalarımı tekrar başarıyla çalıştırabilmek için …

3
vim: Komut satırı bağımsız değişkeni aracılığıyla belirli sözdizimini zorla
PostgreSQL şememi kolayca okumak istediğimde, onu döküp şuraya stderryönlendiriyorum vim: pg_dump -h localhost -U postgres dog_food --schema-only | vim - Bu şunu verir: vim sözdizimi vurgu şeması yok, çünkü stdin'den okurken dosya adı uzantısı yok, bu yüzden aşağıdakileri kullanıyorum: :set syntax=sql Hangi verir: Tembel geliştirici olarak, vimbir komut satırı argümanı …

4
Stdout'a çıktı ve aynı zamanda bir dosyaya grep
Metin çıktı bir komut dosyası var stdout. Tüm bu çıktıyı terminalimde görmek istiyorum ve aynı zamanda bazı satırları filtrelemek ve bir dosyaya kaydetmek istiyorum. Misal: $ myscript Line A Line B Line C $ myscript | grep -P 'A|C' > out.file $ cat out.file Line A Line C Terminalde ilk …
18 grep  pipe  stdout  tee 

3
tee stdout için stderr?
Stdout'u bir süreçten başka bir sürecin standartına, aynı zamanda konsola göndermek istiyorum. Örneğin stdout'u stdout + stderr'e gönderme. Örneğin git edit, aşağıdakilere takma adım var : git status --short | cut -b4- | xargs gvim --remote Dosya adlarının listesinin de ekrana gönderilmesini istiyorum xargs. Peki, teebunu yapacak benzeri bir yardımcı …

2
Daha azdan bir dosyaya satır yazma
İçindeyken, vimgörüntülediğim dosyadan başka bir dosyaya bir dizi satır yazabilirim. Örneğin, :1,10 w outfile.txt outfile.txt dosyasına 1 ile 10 arasındaki satırları yazar. Bunu kullanarak bir dosyayı görüntülerken de aynısını yapabilir miyim less?
17 less  stdout 


5
bash: stderr | stdout yönlendirmesini saklamak için bir değişken kullanın
Komut dosyasına komut seçenekleri eklemek gibi değişken aracılığıyla stdout ve stderr'i yönlendirmenin herhangi bir yolu var mı? Örneğin bir senaryom var: #!/bin/bash -x TEST=">/dev/null 2>&1" OPT='-p -v' mkdir $OPT 123/123/123 $TEST OPT'nin -pherhangi bir sorun olmadan değiştirildiğini görebiliyorum ve bash bunu seçenek olarak yorumluyor. Ancak yeniden yönlendirme dizin adı olarak …

1
İşlem devam ederken günlük dosyalarını döndürme
Bir günlük dosyasına standart çıktı ve standart hata yazan bir işlem var /var/log/dragonturtle.log. Günlük dosyasını döndürmek ve işlemi öldürmeden yeni günlük dosyasına yazmaya devam etmek için yine de var mı? Şu anda ne oluyor (aşağıdaki logrotate yapılandırması göz önüne alındığında): İşlem yazar /var/log/dragonturtle.log Logrotate şu adrese taşınır /var/log/dragonturtle.log:/var/log/dragonturtle.log.1 Süreç yazmaya …
16 logs  stdout  logrotate 


1
Komut çıkışı stderr veya stdout'ta değil
Bu konuda tökezledim, bu yüzden bunun nasıl mümkün olduğunu merak ediyorum? Standart komut çalıştırma: # zabbix_sender -c zabbix_agentd.conf -k mmysql.QCInserts -o 14 info from server: "Processed 0 Failed 1 Total 1 Seconds spent 0.000017" sent: 1; skipped: 0; total: 1 Tamam, sadece ilk satırı almaya çalışalım: # zabbix_sender -c zabbix_agentd.conf …
16 shell  stdout  stderr 


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.