Cách xác định vị trí và hiển thị một tập tin


8

Tôi muốn xác định vị trí và hiển thị một hình ảnh. Có cách nào để làm như vậy bằng cách sử dụng đường ống hoặc ...? Tôi muốn xác định vị trí hình ảnh X , tôi làm locate Xvà đường dẫn được hiển thị, nhưng tôi không thể gửi đầu ra tới xdg-open.

Câu trả lời:


9

xdg-openkhông đọc từ stdin. Sử dụng

locate X | xargs -L1  xdg-open

3
Ít nhất với mặc định mlocate, bạn có thể chỉ định chấm dứt rỗng để xử lý trường hợp của tên tập tin với khoảng trắng ví dụlocate -0 X | xargs -0 xdg-open
steeldriver

7

Bạn cần sử dụng:

xdg-open "$(locate X)"

Nếu tệp của bạn chứa khoảng trắng / ký tự đặc biệt bạn cần sử dụng:

xdg-open "$(locate "X")"

Lưu ý : Lệnh này phải được sử dụng trực tiếp trong thiết bị đầu cuối. Cần tránh sử dụng lệnh này trong kịch bản shell vì nó có thể tạo ra lỗi hoặc đầu ra không nhất quán.


1
@AmanMittal: PerlDuck hoàn toàn đúng. Chỉ cần thay đổi một thư mục khác và nhập lệnh của bạn.
Thomas
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.