SORU
3 Mayıs 2009, Pazar


Kabuk, " nedir; 2>&1 " demek?

Eğer stderr birleştirmek ve daha fazla değiştirmek için stdout akımına stdout istersem bir unix shell, benim komut sonuna aşağıdakileri ekleyin:

2>&1

Eğer kullanmak istersem "" g çıktı , böyle bir şey yapabilirim: . kafa bu kadar

g   lots_of_errors 2>&1 | head

sadece ilk birkaç hataları görebiliyorum.

Ben her zaman sorun bu hatırlamak zorunda, ve ben sürekli onu aramak gitmek zorunda, ve esas olarak tam bu numarada sözdizimi anlamıyorum çünkü. Birinin bu kadar zarar verebilir ve karakter açıklamak karakter tarafından "2>&1" Ne demek?

CEVAP
3 Mayıs 2009, Pazar


Tanımlayıcı 1 Dosya standart çıktı (stdout).
Açıklayıcı 2 dosya standart hata (stderr).

İşte bir şekilde bu yapıyı hatırlamak tamamen doğru olmasa da (): ilk, 2>1 stdout stderr yönlendirmek için iyi bir yol gibi görünebilir. Ancak, gerçekte olduğu şeklinde "yeniden yönlendirme dosyası 1 adlı stderr". & aşağıda bir dosya tanıtıcı bir dosya olduğunu gösterir. Bu yüzden inşa olur: 2>&1.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MusicDeluxeTV

    MusicDeluxeT

    14 Mayıs 2010
  • PamtheBlamofficial

    PamtheBlamof

    31 Aralık 2010
  • TWiT Netcast Network

    TWiT Netcast

    27 EKİM 2005