Giả sử rằng tôi có một tệp có tên filename123.txt
và đó là tệp duy nhất được đặt tên như vậy và tôi có thể sử dụng locate
nó bằng lệnh locate filename123
. Và nó chỉ trả về tập tin này.
Bây giờ tôi muốn mở nó với vi
/ vim
. Nhưng tôi không muốn đến vị trí đó và gõ vi
lệnh theo sau là tên tệp. Ở đây tôi muốn kết quả của locate filename123
việc được thêm vào lệnh vi. Làm thế nào tôi có thể làm như vậy? Tôi đã thử:
locate filename123 | vi
Nhưng điều này không hoạt động. Và lỗi này xuất hiện trong thiết bị đầu cuối:
santosh@santosh:~$ locate filename123 | vi
Vim: Warning: Input is not from a terminal
Vim: Error reading input, exiting...
Vim: Finished.