小编oak*_*208的帖子

使用另一个命令进行管道传输时如何读取命令的返回码

我有一个 bash 脚本,用于执行命令和tee文件。在检查返回码时,它总是0用于tee <>命令。

make all | tee output.log
if [[ $? -ne 0 ]]; then
    echo "Make failed"
    exit 1
else
    blah blah
fi
Run Code Online (Sandbox Code Playgroud)

有没有办法检查第一个命令的返回码(即 make all在这种情况下)?

bash shell

3
推荐指数
1
解决办法
36
查看次数

从 TCL 中的字符串中提取整数

我在这个模式中有一个字符串:

2(some_substring) -> 3(some_other_substring)

现在这些数字可以是任何东西。

我认为这个答案可以解决问题。但它给出了一个变量中的所有整数。我希望它们处于不同的变量中,以便我可以分析它们。我们可以分开吗?但是拆分会导致问题:

如果数字不是个位数,则拆分将是错误的。

有没有其他办法?

tcl

2
推荐指数
1
解决办法
6234
查看次数

标签 统计

bash ×1

shell ×1

tcl ×1