shell 获取脚本的输出结果
百度了很多资料,依然无法得到我想要的答案
我本来是要执行这个命令
./cspub/cs_client -c ./cspub//client/client.conf -f ./url_list/tgb
这条命令输出结果应该是
NOTICE: 12-04 22:35:46: * 0 [connect_scheduler:485] yq01-ps-beehive-agent118850.yq01:7455
NOTICE: 12-04 22:35:46: * 0 [main:1370] login succeed, task_id = 2495372168972472539
NOTICE: 12-04 22:35:46: * 0 [send_task:870] send 3200 urls.
0 online host num 31
也就是说4条结果,但是每次我获取结果的时候,只能获取到最后一行,“0 online host num 31”
其他三行无法获得
代码:
#!/bin/bash
A=./cspub/cs_client -c ./cspub//client/client.conf -f ./url_list/tgbdaa
echo 'aaaaaaaaa'
echo $A
echo $?
输出结果:
NOTICE: 12-04 22:40:59: * 0 [connect_scheduler:485] yq01-ps-beehive-agent118876.yq01:7455
NOTICE: 12-04 22:40:59: * 0 [main:1370] login succeed, task_id = 2495460135153963424
NOTICE: 12-04 22:40:59: * 0 [send_task:870] send 3200 urls.
aaaaaaaaa
online host num 31
0