根据如何将终端标准输出(stdout)传输到剪贴板,我们可以通过以下方式复制当前路径:
pwd | xclip -sel clip
但大多数情况下,我在使用的时候都希望对复制的路径做进一步的修改,比如在运行命令之前,在路径中添加一些文件夹:
cp (paste the path) (then, I want to add the target path)
但是粘贴的路径末尾有一个“回车”,所以我没有机会输入我的目标路径......
那么,我怎样才能复制终端标准输出并删除最后一个“enter”字符呢?
附言:我不在乎命令有多长,只要它能稳定运行就行。
答案1
您可以使用printf
来修剪尾随的换行符:
printf %s "$PWD" | xclip -sel clip
答案2
另外一个选择:
echo -n $(pwd) | xclip -sel clip