如何在Bash中获取已完成命令的最后一个字符串?

时间:2015-07-31 15:01:02

标签: bash git-bash

有一个Bash命令./supload.sh -u USERNAME -k PASSWORD -r dest_dir/ src_dir,它将参数:USERNAME,PASSWORD,destionation_directory,source_directory发送到“supload.sh”并上传文件。在上传期间,此命令返回答案(see screenshot),当完成上传时,它会给出最终答案:

  

[*]所有上传的文件

如何将命令的最后一个答案输入varialbe?

像这样的东西

./supload.sh -u USERNAME -k PASSWORD -r dest_dir/ src_dir

# get command answers' last string into variable

我需要这个答案,以确保所有文件成功上传,然后执行一些操作。提前谢谢。

1 个答案:

答案 0 :(得分:0)

假设所有答案都是每行1个,你可以做到

answer=$(./supload.sh -u USERNAME -k PASSWORD -r dest_dir/ src_dir | tail -1)