ทำไมตัวกรอง grep นี้ไม่ทำงานตามที่คาดไว้


1

คำนำ: ฉันได้เพิ่ม alias airport="sudo /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport" ถึงฉัน .zshrc.

myuser:~/ $ airport prefs                                            [17:19:30]
AirPort preferences for en1:

DisconnectOnLogout=NO
JoinMode=Automatic
Unable to retrieve JoinModeFallback
RememberRecentNetworks=YES
RequireAdminIBSS=NO
RequireAdminNetworkChange=NO
RequireAdminPowerToggle=NO
WoWEnabled=YES

myuser:~/ $ airport prefs | grep "JoinMode="                         [17:20:36]
Unable to retrieve JoinModeFallback
JoinMode=Automatic

ทำไมไม่ทำอย่างนี้ grep กรองออก JoinModeFallback สาย?

คำตอบ:


2

เพราะไปป์ทำงานเฉพาะ stdout โดยค่าเริ่มต้น บรรทัดนั้นเป็นข้อความแสดงข้อผิดพลาดที่ถูกส่งไปยัง stderr


โอ้ฉันไม่รู้! ฉันหวังว่าฉันจะมีวิธีที่ดีในการเน้น stderr
2rs2ts
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.