Ich bin noch ziemlich neu bei Linux. Ich bin seit etwa 2 Monaten Benutzer. Ich weiß, wie man mit grep einfache Pipings durchführt und STDOUT
in Textdateien schreibt.
Ich versuche, etwas Ähnliches mit meinem Zwischenablage-Dienstprogramm zu tun. gpaste.
Ich möchte den Text verwenden, den ich aus meinem GUI-Browser als URL-Informationen kopiere und in einen Terminalbefehl einfüge. Der nächste Schritt wäre, zu lernen, wie man diese Informationen automatisch abruft und sie ähnlichen Manipulationen unterzieht, aber wir wollen nicht vorgreifen.
Mein Vorgang: Ich öffne gpaste ui
und kopiere die betreffende YouTube-URL. Sie wird eingegeben. gpaste history.
Wenn ich sie eingebe, gpaste get [#]
wird der richtige Eintrag zurückgegeben, super.
Wenn ich jedoch versuche, diese Daten in einer anderen Anwendung wie etwa youtube-dl zu bearbeiten, erhalte ich die Fehlermeldung „gpaste ist keine erkennbare URL.“
Folgendes habe ich versucht:
youtube-dl | gpaste 0
gpaste get [#] | youtube-dl
Nicht sehr kreativ, ich weiß, aber was soll's ...
Irgendwelche Vorschläge?
Antwort1
Sind Sie sicher, dass youtube-dl von stdin lesen kann? Wenn ja, sollte Ihr zweites Beispiel funktionieren.
Versuchenyoutube-dl $(gpaste get [#])
Sichergehen$(gpaste bekomme [#])gibt zurück, was Sie erwarten, dass Sie zuerst tun könnenecho $(gpaste get [#])