monkey -s 1000 --ignore-timeouts --ignore-security-exceptions --pct-trackball
0 --pct-nav 0 --pct-majornav 0 --pct-anyevent 0 -v -v -v --throttle 500 1200000000
> /mnt/sdcard/monkey.log 2>&1 &
0 --pct-nav 0 --pct-majornav 0 --pct-anyevent 0 -v -v -v --throttle 500 1200000000
> /mnt/sdcard/monkey.log 2>&1 &
也就是monkey程序里面用下面这两种方法的输出都会被重定向到“/mnt/sdcard/monkey.log”fprintf(stdout, "catch me if you can\n");
fprintf(stderr, "catch me if you can\n");
printf("catch me if you can\n");
楼上你能再详细些吗?
能具体说明2>&1 & 的意思吗 ?
我知道2表示错误的,1是标准输出,那两个&什么意思不明白?
2>&1 &
“2>” 代表把标准出错重定向
“&1” 中的“&”代表后面接的是文件描述符,“&1”即“1”代表的文件描述符,即标准输出
“ &” 最后的“&”是shell的操作,表示把前面的这个命令放到后台运行,不要占着命令行,可以用jobs来查询后台的命令,用fg把它放回前台
不好意思,您回复的&1什么意思,还是有点儿不明白,能再解释一下吗?
是把输出重定向到叫yyy的文件
在linux下面,所有的东西都是文件,“标准输出”也是一个文件,可以把“&1”理解成标准输出的名字