我正在尝试弄清楚如何有效地从 X 应用程序复制粘贴到终端。具体来说,我想在我的网络浏览器中突出显示一个文本部分,然后将此注释粘贴到 shebang 行之后的文件中。
我目前的代码是这样的:
xclip -o | sed 's/^/#/' | sed '2n' myscript.pl
第一个命令获取我在浏览器中突出显示的文本
第二个命令通过添加 #
来注释这些行
最后一点不起作用..
我在这里要做的是将第 2 行之后的文本附加到我的脚本中。但显然我做错了。有没有人有有用的建议?
最佳答案
您可以使用 sed
read
来安全地处理所有类型的输入,包括带有特殊字符和多行的输入。这需要一个中间文件:
xclip -o | sed -e 's/^/#/g' -e '$s/$/\n/' > TMP && sed -i '1r TMP' den && rm TMP
关于linux - 将一段文本从 stdin 粘贴到文件中的特定位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22784798/