相关疑难解决方法(0)

循环遍历名称中带有空格的文件?

我编写了以下脚本来比较两个目录的输出,其中包含所有相同的文件:

#!/bin/bash

for file in `find . -name "*.csv"`  
do
     echo "file = $file";
     diff $file /some/other/path/$file;
     read char;
done
Run Code Online (Sandbox Code Playgroud)

我知道还有其他方法可以实现这一目标。奇怪的是,当文件中有空格时,这个脚本会失败。我该如何处理?

find 的示例输出:

./zQuery - abc - Do Not Prompt for Date.csv
Run Code Online (Sandbox Code Playgroud)

scripting bash find text-processing filenames

187
推荐指数
6
解决办法
25万
查看次数

使用 ln -s 建立链接

我正在尝试使用以下方法创建链接:

ln -s /Backup files/ /link 1
Run Code Online (Sandbox Code Playgroud)

我没有建立链接,而是得到以下输出:

ln: 目标 '/link' 不是目录

我究竟做错了什么?

ln

0
推荐指数
1
解决办法
1271
查看次数

标签 统计

bash ×1

filenames ×1

find ×1

ln ×1

scripting ×1

text-processing ×1