Shell 问题记录

来源:互联网 发布:mac os怎么分区 编辑:程序博客网 时间:2024/06/07 20:10

 

实在不知道是啥原因, 求达人指教.

写法一:

for i in seq `1 3`;
do hadoop jar hadoop-test-1.0.3.jar mrbench  -inputLines 80000 -maps 300 -reduces 30 >/opt/jobs/mrbench$i.txt 2>&1 &;
hadoop jar hadoop-examples-1.0.3.jar pi 500 200000000 > /opt/jobs/pi$i.txt 2>&1 & ;
hadoop fs -rmr /user/liuqiang/Pi*;
done

报错: ./mixed_jobs.sh: line 12: syntax error near unexpected token `;'
./mixed_jobs.sh: line 12: `do hadoop jar hadoop-test-1.0.3.jar mrbench  -inputLines 80000 -maps 300 -reduces 30 >/opt/jobs/mrbench$i.txt 2>&1 &;'

 

 

写法二:
for i in seq `1 3`;
do
"hadoop jar hadoop-test-1.0.3.jar mrbench -inputLines 80000 -maps 300 -reduces 30 >/opt/jobs/mrbench$i.txt 2>&1 &;

hadoop jar hadoop-examples-1.0.3.jar pi 500 200000000 > /opt/jobs/pi$i.txt 2>&1 & ;

hadoop fs -rmr /user/liuqiang/Pi*";
done

报错:

./mixed_jobs.sh: line 13: 1: command not found
./mixed_jobs.sh: line 12: hadoop jar hadoop-test-1.0.3.jar mrbench -inputLines 80000 -maps 300 -reduces 30 >/opt/jobs/mrbenchseq.txt 2>&1 &;hadoop jar hadoop-examples-1.0.3.jar pi 500 200000000 > /opt/jobs/piseq.txt 2>&1 & ; hadoop fs -rmr /user/liuqiang/Pi*: No such file or director

 

写法三:


for i in seq `1 3`;
do
`hadoop jar hadoop-test-1.0.3.jar mrbench -inputLines 80000 -maps 300 -reduces 30 >/opt/jobs/mrbench$i.txt 2>&1 &;

hadoop jar hadoop-examples-1.0.3.jar pi 500 200000000 > /opt/jobs/pi$i.txt 2>&1 & ;

hadoop fs -rmr /user/liuqiang/Pi* `;
done

报错:

./mixed_jobs.sh: line 13: 1: command not found
./mixed_jobs.sh: command substitution: line 12: syntax error near unexpected token `;'
./mixed_jobs.sh: command substitution: line 12: `hadoop jar hadoop-test-1.0.3.jar mrbench -inputLines 80000 -maps 300 -reduces 30 >/opt/jobs/mrbench$i.txt 2>&1 &;hadoop jar hadoop-examples-1.0.3.jar pi 500 200000000 > /opt/jobs/pi$i.txt 2>&1 & ; hadoop fs -rmr /user/liuqiang/Pi* '

 

写法四:

 for i in seq `1 3`;
do
`hadoop jar hadoop-test-1.0.3.jar mrbench -inputLines 80000 -maps 300 -reduces 30 >/opt/jobs/mrbench$i.txt 2>&1 &

hadoop jar hadoop-examples-1.0.3.jar pi 500 200000000 > /opt/jobs/pi$i.txt 2>&1 &

hadoop fs -rmr /user/liuqiang/Pi* `;
done

报错:

./mixed_jobs.sh: line 13: 1: command not found

 

 已解决: 版主给力啊,http://bbs.csdn.net/topics/390638470

for i in `seq 3`; do
    hadoop jar hadoop-test-1.0.3.jar mrbench  -inputLines 80000 -maps 300 -reduces 30 >/opt/jobs/mrbench$i.txt 2>&1 &
    hadoop jar hadoop-examples-1.0.3.jar pi 500 200000000 > /opt/jobs/pi$i.txt 2>&1 &
    hadoop fs -rmr /user/liuqiang/Pi*
done

原创粉丝点击