gpt4 book ai didi

bash - 获取函数中的最后一个 echo 语句并将其放入 bash 中的变量

转载 作者:行者123 更新时间:2023-12-04 02:28:08 24 4
gpt4 key购买 nike

我有以下 bash 脚本,在该语句中,它有几个带有很少回显命令的命令。是否可以将唯一的最后一个 echo 语句作为 return 语句并忽略所有其他 echo 命令?

#!/bin/bash

function statement(){

echo "This is the first statement"
echo "This is the second statement"
# do something else
echo "The result is ok" # I want to display only this in my output.
}


last_echo=$(echo $(statement))

echo "${last_echo}"
这将输出每个语句:
This is the first statement This is the second statement The result is ok
预期输出:
The result is ok

最佳答案

使用 tail只提取最后一行。

result=$(statement | tail -n 1)

关于bash - 获取函数中的最后一个 echo 语句并将其放入 bash 中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65901987/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com