Shell:确定另一台服务器上是否存在文件true或false

时间:2016-06-13 08:55:52

标签: shell

我有一个if语句,用于查找另一台服务器上是否存在文件。在使用不在另一台服务器上的文件进行测试时,它返回true,这表明即使我已经使用ssh连接到其他服务器,它也仅查看当前服务器。

if [ 'ssh $USER@$IP_ADDRESS test -e -name "$IPADDRESS:$DIRECTORY/$FILE"' ];

无论如何我可以在if声明中使用它吗?

1 个答案:

答案 0 :(得分:1)

您不需要再次测试ssh返回的结果,因此不需要SELECT MAX(CONCAT(RU.done_date,' ',RU.done_time)) AS date,RU.application_id, MAX(CASE WHEN (RU.part = 1 ) THEN RU.reg_score END) part1Score, MAX(CASE WHEN RU.part = 2 THEN RU.reg_score END) part2Score, MAX(CASE WHEN RU.part = 3 THEN RU.reg_score END) part3Score, MAX(CASE WHEN RU.part = 4 THEN RU.reg_score END) part4Score, MAX(CASE WHEN RU.part = 5 THEN RU.reg_score END) part5Score, MAX(CASE WHEN RU.part = 6 THEN RU.reg_score END) part6Score FROM reg_updates AS RU GROUP BY RU.application_id;

如果远程[]成功,

ssh将返回0(True),因此:

test