Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试执行“复制目录中的最新文件”之类的操作。我使用反引号提出了以下命令简单命令,它适用于没有嵌入空格的文件名:
cp -rp `ls -1d searchstring | head -1` destination
如您所见,当返回的文件中没有空间时,这应该可以正常工作。但是,当有这样的空间时,这显然行不通。
我需要一种方法来处理反引号的输出,或者一些替代方法。
您可以通过在其周围添加双引号将命令替换的结果视为单个单词:
cp -rp "`ls -t searchstring | head -n 1`" destination
分配给变量时不需要双引号。a=`uptime`相当于a="`uptime`"。
a=`uptime`
a="`uptime`"