小编noo*_*nex的帖子

期望仅输出命令的标准输出,而不输出其他内容

如何编写执行命令并仅打印命令输出的期望脚本?

我尝试过各种方法,但没有任何效果,例如

#!/usr/bin/expect
log_user 0
spawn bash
send "echo 1\r"
log_user 1
expect "1"
log_user 0
send "exit\r"
expect eof
Run Code Online (Sandbox Code Playgroud)

给出输出:

回声1

虽然我只需要“1”。我希望有人知道如何修复我的示例的简单解决方案

stdout expect

5
推荐指数
1
解决办法
1万
查看次数

查看bash变量的确切内容?(hexdump没有帮助)

所以下面我有一个问题,但我的问题更通用 - 如何查看bash变量引用的内存的确切内容,以了解它们不匹配的原因:

# [[ $c1 == $c ]] || echo nope
nope
# [[ $c1 == "bkup dt" ]] || echo nope
# [[ $c == "bkup dt" ]] || echo nope
nope
# hexdump -C <<<$c
00000000  62 6b 75 70 20 64 74 0a                           |bkup dt.|
00000008
# hexdump -C <<<$c1
00000000  62 6b 75 70 20 64 74 0a                           |bkup dt.|
00000008
# [ "$c1" = "$c" ] || echo nope
nope
# [ ! "$c1" …
Run Code Online (Sandbox Code Playgroud)

bash hex quoting

4
推荐指数
1
解决办法
1011
查看次数

标签 统计

bash ×1

expect ×1

hex ×1

quoting ×1

stdout ×1