从inputstring剥离换行符的最简单的方法

希望相当简单,在我运行以下命令(OS X 10.6)时解释用例:

pwd | pbcopy

最后在纸板上包含换行符。 我想摆脱它。

pwd | tr -d '\n' | pbcopy

 printf $(pwd) | pbcopy 

要么

 echo -n $(pwd) | pbcopy 

请注意,如果目录名称中有空白字符,则应该引用这些字符。 例如:

 echo -n "$(pwd)" | pbcopy 

我写了一个名为noeol的实用程序来解决这个问题。 它将标准inputpipe道输出到标准输出,但是如果有的话,会留下尾随的换行符。 例如

 pwd | noeol | pbcopy 

…我把别名copynoeol | pbcopy noeol | pbcopy

看看这里: https : //github.com/Sidnicious/noeol