【发布时间】:2013-07-06 18:20:30
【问题描述】:
我有一个包含一些关键字的文件,我打算使用 bash 脚本在同一关键字的同一目录中创建子目录。这是我正在使用的代码,但它似乎不起作用。 我不知道我哪里出错了。帮帮我
for i in `cat file.txt`
do
# if [[ ! -e $path/$i ]]; then
echo "creating" $i "directory"
mkdir $path/$i
# fi
grep $i file >> $path/$i/output.txt
done
echo "created the files in "$path/$TEMP/output.txt
【问题讨论】:
-
显示
file.txt的内容。 -
您是否收到错误消息?哪一个?
-
@anishsane file.txt 包含(每行中的每个 ABC、DEF、GHI、KJL)没关系,我明白了。这是我犯过的最愚蠢的错误之一。路径错了。感谢您的回答。 :) 美好的一天。
-
cat file.txt | xargs -n 1 -IDIR mkdir -p $path/DIR
标签: bash subdirectory