gpaste 获取 youtube-dl 的 STDIN

gpaste 获取 youtube-dl 的 STDIN

我对 Linux 还很陌生。我使用 Linux 大约 2 个月了。我知道如何用 grep 进行基本的管道操作以及如何写入STDOUT文本文件。

我正在尝试使用剪贴板实用程序执行类似操作,gpaste.我想使用从 GUI 浏览器复制 URL 信息并将其粘贴到终端命令中的文本。下一步是学习如何自动抓取这些信息并通过类似的操作运行它,但我们不要操之过急。

我的过程是,我打开gpaste ui并复制有问题的 YouTube URL。它被输入到gpaste history.当我输入gpaste get [#]正确的条目时,它会返回,太棒了。

但是,当我尝试在另一个应用程序(例如 youtube-dl)中操作该数据时,我遇到错误“gpaste 不是可识别的 url”。

这是我尝试过的:

youtube-dl | gpaste 0
gpaste get [#] | youtube-dl

我知道,这不是很有创意,但是那又怎么样呢……

有什么建议么?

答案1

你确定 youtube-dl 可以从 stdin 读取吗?如果可以,你的第二个示例应该可以工作。

尝试youtube-dl $(gpaste get [#])

确保;确定$(gpaste 获取 [#])返回您期望您首先可以做的事情echo $(gpaste get [#])

相关内容