我试图在循环下加入2个变量,但我无法让它工作..
我的脚本列出了新添加的电影。我试图在excel中创建可点击的输出。长话短说,我需要脚本列出这样的2个变量:
ab
ab
现在它正在这样做
a
a
b
b
这是代码
NEW_MOVIES_DIRLIST=''
for i in $(seq 1 ${NEW_MOVIES_COUNT}); do
MOVIE_PATH=$(echo -e "${NEW_MOVIES_LIST}" | sed -n "${i}p")
NEW_MOVIES_DIRLIST+="$(dirname "${MOVIE_PATH}")/\n"
done
LINKNAME=$(echo -e "${NEW_MOVIES_DIRLIST}" | sed -r 's,FOLTERS_TO_BE_SCANNED/HDD-EXTENDED.-SD./,,g')
NEW_MOVIES_DIRLIST=$(echo -e "${NEW_MOVIES_DIRLIST}" | sed '/^$/d')
NEW_MOVIES_COUNT=$(echo "${NEW_MOVIES_DIRLIST}" | wc -l)
NEW_MOVIES_LIST=''
for ((i = 0; i < ${NEW_MOVIES_COUNT}; i++))
do echo ${NEW_MOVIES_DIRLIST}${LINKNAME}
done
echo "Found ${NEW_MOVIES_COUNT} movies and ${NEW_SERIALS_COUNT} serials!"
${NEW_MOVIES_LIST}
2个变量是NEW_MOVIES_DIRLIST
和LINKNAME
,我在运行它时无法加入它们。知道为什么吗?
答案 0 :(得分:0)
您正在sed
中的字符串末尾添加换行符。因此,在显示之前剥去换行符。
newline=$'\n'
echo "${NEW_MOVIES_DIRLIST//$newline//}$LINKNAME"