![Öffnen einer PDF-Datei vom Ubuntu-Terminal aus durch Weiterleiten eines „Lokalisierungs“-Ergebnisses](https://rvso.com/image/1645747/%C3%96ffnen%20einer%20PDF-Datei%20vom%20Ubuntu-Terminal%20aus%20durch%20Weiterleiten%20eines%20%E2%80%9ELokalisierungs%E2%80%9C-Ergebnisses.png)
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.