Öffnen einer PDF-Datei vom Ubuntu-Terminal aus durch Weiterleiten eines „Lokalisierungs“-Ergebnisses

Öffnen einer PDF-Datei vom Ubuntu-Terminal aus durch Weiterleiten eines „Lokalisierungs“-Ergebnisses

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.pdfwü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 1wählt nur die erste gefundene Datei.pdf aus, wenn locate zufällig mehr als eine findet.

verwandte Informationen