
Ich kann eine Datei mit dem Befehl „locate“ finden, wie in „
locate 'file.pdf'
Ist es möglich, dieses Ergebnis an den Befehl „xdg-open“ weiterzuleiten?“ Ich habe es versucht.
xdg-open | locate file.pdf
aber kein Erfolg. Auch ein einfaches open file.pdf
würde auf meinem Terminal nicht funktionieren. Ubuntu 20.04.2
Antwort1
Das erste von Harrymcs Kommentarbeispielen kann „besser“ als geschrieben werden
xdg-open $(locate file.pdf | head -n 1 )
und
locate file.pdf | head -n 1 | xargs xdg-open
bewirkt dann dasselbe, solange Sie EINE Datei haben.pdf
head -n 1
wählt nur die erste gefundene Datei.pdf aus, wenn locate zufällig mehr als eine findet.