Saya ingin mencari dan menampilkan gambar. Apakah ada cara untuk melakukannya dengan menggunakan pipa atau ...? Saya ingin mencari gambar X , saya lakukan locate X
dan path ditampilkan, tetapi saya tidak dapat mengirim output ke xdg-open.
Saya ingin mencari dan menampilkan gambar. Apakah ada cara untuk melakukannya dengan menggunakan pipa atau ...? Saya ingin mencari gambar X , saya lakukan locate X
dan path ditampilkan, tetapi saya tidak dapat mengirim output ke xdg-open.
Jawaban:
xdg-open
tidak membaca dari stdin. Menggunakan
locate X | xargs -L1 xdg-open
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.
mlocate
, Anda dapat menentukan terminasi nol untuk menangani kasus nama file dengan spasi misalnyalocate -0 X | xargs -0 xdg-open