สมมติว่าผมมีไฟล์ชื่อfilename123.txt
และเป็นไฟล์เดียวที่มีชื่อเช่นนั้นและฉันสามารถกับคำสั่งlocate
locate filename123
และจะส่งคืนเฉพาะไฟล์นี้
ตอนนี้ผมต้องการที่จะเปิดมันด้วย/vi
vim
แต่ฉันไม่ต้องการไปที่ตำแหน่งนั้นและพิมพ์vi
คำสั่งตามด้วยชื่อไฟล์ ที่นี่ฉันต้องการผลลัพธ์locate filename123
ที่จะผนวกเข้ากับคำสั่ง vi ฉันจะทำเช่นนั้นได้อย่างไร ฉันได้ลองแล้ว:
locate filename123 | vi
แต่มันไม่ได้ผล และข้อผิดพลาดนี้มาใน terminal:
santosh@santosh:~$ locate filename123 | vi
Vim: Warning: Input is not from a terminal
Vim: Error reading input, exiting...
Vim: Finished.