เมื่อใดก็ตามที่คำสั่งบางคำสร้างบรรทัดที่ยาวเป็นเอาต์พุต (ตัวอย่างเช่นเมื่อls -l
โฟลเดอร์ที่มีไฟล์ที่มีชื่อยาว) บรรทัดที่ยาวจะถูกรวมไว้ที่บรรทัดถัดไปดังนั้นจึงทำให้โครงสร้างคอลัมน์ยุ่งเหยิง
มีวิธีหลีกเลี่ยงสิ่งนี้หรือไม่? มีบางอย่างคล้ายกับตัวเลือกกลุ่ม 'nowrap'
ปรับปรุง
ฉันสังเกตเห็นปัญหากับคำตอบที่ยอมรับ:
ถ้าฉันทำนามแฝงเช่น: alias ll="tput rmam; ls -l; tput smam"
แล้วลอง grep มันออก: ll | grep foo
มันจะยังคงพิมพ์ไฟล์ทั้งหมดเช่นโดยไม่ต้อง grep
วิธีแก้ปัญหาที่ฉันพบคือใส่วงเล็บไปทั่วนามแฝงทั้งหมด:
alias ll="(tput rmam; ls -l; tput smam)"