ฉันมีกระบวนการที่สร้างไฟล์ข้อความที่มีชื่อไฟล์ตามการประทับเวลาของช่วงเวลาของการสร้าง:
$ ls
1378971222.txt
1378971254.txt
1378971482.txt
1378971488.txt
1378972089.txt
1378972140.txt
1378972141.txt
1378972153.txt
1378972155.txt
1378972241.txt
ฉันจะเติมชื่อไฟล์ของไฟล์ที่สร้างล่าสุดโดยอัตโนมัติเช่นไฟล์ที่มี mtime ล่าสุดได้อย่างไร ไม่มีวิธีที่จะใช้ Tab-completion สำหรับไฟล์เหล่านี้เนื่องจากตัวละครเกือบทุกตัวในชื่อไฟล์จะถูกแชร์กับไฟล์อื่น ฉันหวังว่าจะหาทางลัด (เช่นการAlt .
เติมข้อความอัตโนมัติครั้งสุดท้ายของคำสั่งสุดท้าย) ฉันมีการจัดการที่จะกุเรื่องนามแฝงต่อไปนี้ซึ่งเป็นที่ดีสำหรับVIM
แต่ฉันชอบที่จะทราบว่าทางลัดวัตถุประสงค์ทั่วไปอยู่ที่ฉันสามารถใช้กับkde-open
, sqlite3
และการใช้งานอื่น ๆ
alias lastest="vim `ls -t | grep -vE "^total [0-9]*$" | head -n1`"
$(ls -t|head -1)
ลงในบรรทัดเท่านั้น ดังนั้นไม่ต้องปั่นจักรยาน ในกรณีที่ไม่มีคำตอบที่น่าพอใจฉันยอมรับคำตอบที่สอนฉันมากที่สุดและให้ประโยชน์สูงสุด