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.