如何在 Mac OS 中从终端复制完整路径

eie*_*ito 2 terminal path macos

我想复制一个文件的路径,但该目录未在 Finder 中打开,而是在终端中打开。是否可以通过调用<utility> filename将完整文件路径字符串复制到 Mac OS 剪贴板?就像在那里复制以下命令的输出一样。

`pwd`/filename
Run Code Online (Sandbox Code Playgroud)

将以下行添加到我的 .zshrc

function cn { echo -n $(pwd)/$1 | pbcopy }
Run Code Online (Sandbox Code Playgroud)

由于参数,只是别名不起作用。完全相同的字符串也应该在 bash 中工作。

slh*_*hck 5

echo $(pwd)/filename | pbcopy
Run Code Online (Sandbox Code Playgroud)

这将为您提供一个未加引号且未转义的字符串,根据您的用例,该字符串在粘贴到其他地方时可能无法正常工作。