【发布时间】:2018-02-22 10:01:19
【问题描述】:
我编写了以下小脚本来读取文件,在磁盘上提取搜索路径并使用 mkdir 创建它,现在由于某种原因在它创建的所有目录上都有一个尾随 ?进行曲字符或可能是 /w
我做错了什么?
#! /bin/bash
echo "which file do you want to scan: "
read input
file=`echo $input | tr -d '[:space:]' | tr '[:upper:]' '[:lower:]'`
#echo $file
while IFS= read -r line; do
a="$(cut -d'=' -f2 <<<"$line")"
if [[ "$a" =~ /opt.* ]]; then
echo $a
mkdir -p $a
fi
done < "$file"
脚本的结果如下所示:
/opt/dir/foo01/arch:
aggr_rec? aggr_rec_tag? input? input_tag?
? 标记不应该在那里
【问题讨论】:
-
您能提供文件中的内容吗?