希望相当简单,在运行以下命令时解释用例(OS X 10.6):
$ pwd | pbcopy
Run Code Online (Sandbox Code Playgroud)
粘贴板最后包含换行符.我想摆脱它.
gre*_*rep 87
pwd | tr -d '\n' | pbcopy
Pau*_*ce. 32
printf $(pwd) | pbcopy
Run Code Online (Sandbox Code Playgroud)
要么
echo -n $(pwd) | pbcopy
Run Code Online (Sandbox Code Playgroud)
请注意,如果目录名中有空格字符,则应引用这些字符.例如:
echo -n "$(pwd)" | pbcopy
Run Code Online (Sandbox Code Playgroud)
我写了一个实用程序noeol来解决这个问题.它将stdin管道传输到stdout,但是如果有的话,则会删除尾随的换行符.例如
pwd | noeol | pbcopy
Run Code Online (Sandbox Code Playgroud)
......我别名copy来noeol | pbcopy.
在这里查看:https://github.com/Sidnicious/noeol