Score:0

ใน linux เป็นไปได้ไหมที่จะตรวจสอบ stdin เพื่อดูบรรทัดที่ bash กำลังทำงานอยู่

ธง hm

เมื่อฉันต้องการทราบว่ากระบวนการนั้นเกิดจาก bash ฉันแค่ตรวจสอบ ปล. แต่ฉันสงสัยว่าบางครั้งฉันเปิดตัวสิ่งที่เป็น

สำหรับ x ใน $(somecomplextask.sh); ทำ foo $x; เสร็จแล้ว

ฉันสงสัยว่าเป็นไปได้ไหมที่จะตรวจสอบบรรทัดที่สมบูรณ์ด้วยการวนซ้ำ ฉันมีตัวอธิบายไฟล์ใน /proc/.../fd/0แต่ฉันไม่รู้ว่าฉันสามารถใช้เครื่องมือบางอย่างเพื่อตรวจสอบได้หรือไม่ หรือบางทีแม้แต่เนื้อหาก็ไม่มีอีกต่อไป เนื่องจาก bash ได้อ่านบรรทัดนั้นแล้ว และยังไม่ได้เขียนใน bash_history

ถึงกระนั้นฉันก็คิดว่ามันน่าสนใจที่จะถาม

4snok avatar
es flag
ฉันคิดว่า `set -x` คือสิ่งที่คุณกำลังมองหา
hm flag
ไม่ set -x มีประโยชน์ แต่ฉันกำลังคิดในกรณีที่งานกำลังทำงานอยู่และฉันต้องการทราบคำสั่งทั้งหมดที่กำลังดำเนินการ ณ จุดนี้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา