复制带有双引号和匹配模式的文件
copy files with double quotes and matching pattern
我有文件需要复制到文件夹中。会有匹配的模式。例如:如果有 test.cls。连同该文件,test.cls-meta.xml 也需要被复制。我会使用 test.cls* 来复制这两个文件
通常我使用以下命令
cp test.cls* directory/
有些文件名之间有空格。所以我不得不将文件放在双引号中以处理空格。但它失败了,因为它假设 * 作为名称的一部分。如何解决这个问题?
cp "test.cls*" directory/
cp: cannot stat ‘test.cls*’: No such file or directory
把*
放在引号外面,否则不会展开:
cp "test foo.cls"* /dir
我有文件需要复制到文件夹中。会有匹配的模式。例如:如果有 test.cls。连同该文件,test.cls-meta.xml 也需要被复制。我会使用 test.cls* 来复制这两个文件 通常我使用以下命令
cp test.cls* directory/
有些文件名之间有空格。所以我不得不将文件放在双引号中以处理空格。但它失败了,因为它假设 * 作为名称的一部分。如何解决这个问题?
cp "test.cls*" directory/
cp: cannot stat ‘test.cls*’: No such file or directory
把*
放在引号外面,否则不会展开:
cp "test foo.cls"* /dir