Shell 需要在同一脚本的第二个while循环中使用一个while循环o/p
我需要测试1作为下一个while循环的输入,其中file1是文件名 $TEST的O/p === 用户/d_raj/收件箱 用户/d_raj/APS-COD 用户/d_raj/APS.monitoring.CS 用户/d_raj/b 用户/数据/访问 用户/d_raj/存档 用户/d_raj/Cstation 用户/d_raj/Cstation/C-station-commented 用户/d_raj/已删除 用户/d_raj/草稿Shell 需要在同一脚本的第二个while循环中使用一个while循环o/p,shell,unix,Shell,Unix,我需要测试1作为下一个while循环的输入,其中file1是文件名 $TEST的O/p === 用户/d_raj/收件箱 用户/d_raj/APS-COD 用户/d_raj/APS.monitoring.CS 用户/d_raj/b 用户/数据/访问 用户/d_raj/存档 用户/d_raj/Cstation 用户/d_raj/Cstation/C-station-commented 用户/d_raj/已删除 用户/d_raj/草稿 user/d_raj/INFO:PROD::VIP不必将o/p重
user/d_raj/INFO:PROD::VIP不必将o/p重定向到文件,您可以将其保存在变量中
#! /bin/bash
set -x
while read x;
do
uid=$x
mboxutil -lp user/$x/* | awk '{print $7}' | sed '1,2d' >> test1
done;
while read test1;
do
echo "imcheck -m "$test1"|dedupbymsgid.pl > clean_dedup"
echo "imscripter -u admin -f clean_dedup -v EBbo0C -s $1 -x zANv5*7UB#SFg$]#"
done;
#/bin/bash
集合x
读x时;
做
uid=$x
mboxutil-lp user/$x/*|awk'{print$7}'| sed'1,2d'>>test1
完成;
输入=“./test1”
而IFS=读取-r行
做
#echo“imcheck-m”$TEST“| dedupbymsgid.pl>清除重复数据”
#echo“imscripter-u admin-f clean_dedup-v EBbo0C-s$1-x zANv5*7UB#SFg$]”
回音“$line”
完成<“$INPUT”
这将从文件中逐行读取,在读取所有行后,将每行分配给$line变量,同时停止。输入是文件的路径。现在,如果我把$Testas作为第二的输入,while循环,它将把$Testas看作字符串O/P,现在说$TestO/P是$Test。如上编辑。然后将被看作是一行,我想它作为一个躺在一。注意:上面的O/P为$测试是在库仑甲酸,而上传其在一个RiEi的更新相应地更新了我的答案“/Test1.SH”。这不见了多谢rampurwala
#! /bin/bash
set -x
while read x;
do
uid=$x
mboxutil -lp user/$x/* | awk '{print $7}' | sed '1,2d' >> test1
done;
INPUT="./test1"
while IFS= read -r line
do
#echo "imcheck -m "$TEST"|dedupbymsgid.pl > clean_dedup"
#echo "imscripter -u admin -f clean_dedup -v EBbo0C -s $1 -x zANv5*7UB#SFg$]#"
echo "$line"
done < "$INPUT"