所以我试图为我的工作创建一个小.sh脚本,但遇到了一个小问题。我的cygwin终端(x64(运行得很好,我经常使用它来进行手动grep。在乞求的时候,我对这个命令有一些问题,但现在它在cygwin终端工作得很好。
有一次我写了我的小脚本并试图运行它,我得到的唯一输出是";第6行:grep:未找到命令";
我的执行方法是:
- 打开cygwin终端
- cd到脚本位置
- 键入/脚本.sh
- 输入:(
有人知道如何解决这个问题吗?我已经将cygwin-bin文件夹添加到我的系统路径中(Win 10 btw(,但这并没有帮助。四处寻找了一段时间,但没有发现任何有用的东西,主要是grep本身的问题。
我的脚本供参考:
mkdir -p output
PATH=$PWD"/output"
while IFS=";" read -r component location global
do
cd $location
grep -iRl $global --exclude-dir={wrongdir1,wrongdir2} > $PATH"/"$component".txt"
done < input.csv
您正在覆盖Cygwin系统路径:PATH=$PWD"/output"
-而不是PATH
,请使用diff-var名称。