Cara menemukan dan menampilkan file


8

Saya ingin mencari dan menampilkan gambar. Apakah ada cara untuk melakukannya dengan menggunakan pipa atau ...? Saya ingin mencari gambar X , saya lakukan locate Xdan path ditampilkan, tetapi saya tidak dapat mengirim output ke xdg-open.

Jawaban:


9

xdg-opentidak membaca dari stdin. Menggunakan

locate X | xargs -L1  xdg-open

3
Paling tidak dengan default mlocate, Anda dapat menentukan terminasi nol untuk menangani kasus nama file dengan spasi misalnyalocate -0 X | xargs -0 xdg-open
steeldriver

7

Anda perlu menggunakan:

xdg-open "$(locate X)"

Jika file Anda mengandung spasi / karakter khusus yang perlu Anda gunakan:

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

Catatan : Perintah ini harus langsung digunakan di terminal. Penggunaan perintah ini dalam skrip shell harus dihindari karena dapat menghasilkan kesalahan atau output yang tidak konsisten.


1
@AmanMittal: PerlDuck benar sekali. Cukup ubah ke direktori lain dan masukkan perintah Anda.
Thomas
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.