我需要从bash脚本中刷新一个memcached实例,我发现以下命令可以完成该工作:

echo 'flush_all' | ncat localhost 11211

但是我的问题是该脚本不会继续执行下一个命令,它会以ncat的响应停止:

在此处输入图片说明

如果我在控制台上手动发送命令,则需要执行CTRL+C来终止该进程。

我认为这是echoncat命令的正常行为,但我不知道绕过它...您知道如何解决它吗?

注意:我的操作系统是Redhat6

#1楼 票数:0

如果要继续执行脚本,则可以在后台启动它。 (带有&

before-cmd ...

echo 'flush_all' | ncat localhost 11211  &   

after-cmd....

#2楼 票数:0 已采纳

最后,我找到了解决方案,只需添加仅发送选项:

echo 'flush_all' | ncat localhost 11211 --send-only

  ask by Fractaliste translate from so

未解决问题?本站智能推荐:

9回复

如何在Bash脚本中迭代参数

我有一个复杂的命令,我想为其制作一个 shell/bash 脚本。 我可以很容易地用$1来写: 我希望能够将多个输入名称传递给脚本。 正确的做法是什么? 而且,当然,我想处理带有空格的文件名。
2回复

如何在bash中动态构建包含空格的参数

我有一个脚本find-files ,它生成的路径可以在行中包含空格 我想将这些路径转换为可以传递给另一个命令cmd参数,如下所示: 我试过这个 但它将包含空格的路径作为多个参数传递。 如果我引用替换,整个字符串将作为单个参数传递。 这样做的正确方法是什么? 顺便说一句,这与这里提出的问题不同,它建议
2回复

如何在bash/awk脚本中从HTML提取元标记?

我有一个有效的Bash脚本来提取标题标签。 我需要AWK字段分隔符的帮助,以便从HTML提取元标记,如下所示: 我的脚本可以提取标题,但是meta name不起作用。 我想我需要一个正则表达式解决方案。 有任何想法吗?
1回复

在bash脚本中运行swift脚本

我想从bash脚本中的字符串执行swift脚本,并获取执行结果。 我尝试了几种变体,但无法达到所需的结果。 我不想使用单独的文件来存储swift脚本。 我想在环境变量中包含swift脚本。 如果运行此脚本,将会出现错误: 错误:无法调用子命令:/Applications/Xc
1回复

bash脚本中的算术问题

我正在尝试使用FFMpeg将视频剪切成2分钟的剪辑。 我正在使用Ubuntu 10.10。 这是我的代码: echo "ffmpeg -sameq -i ${1} -ss ${BEG} -t 120 ${before_last_dot}.${COUNTER}.wmv"应为ffmpeg
1回复

在bash脚本中设置变量[重复]

这个问题在这里已经有了答案: 我可以将变量从 Bash 脚本导出到环境中而不使用它吗? (8 个回答) shell 脚本可以设置调用 shell 的
2回复

从命令行调用Bash脚本变量

我有一个接受命令行参数的Bash脚本。 该脚本定义了几个字符串数组。 该参数确定我要打印哪个数组。 由于有许多不同的数组可能供您选择,所以我希望能够在命令行上准确指定要打印的数组。 例如,假设我定义了以下数组: 我想从命令行中选择是否要打印所有数组或这些数组的各种组合,例如myar
3回复

如何使用动态输入参数从BASH使用StdIn脚本调用python?

作为 BASH 脚本的一部分,我需要使用输入参数启动一些 python 代码。 我也想避免创建一个临时的 *.py 文件。 这是我到目前为止: 此代码段将 python 调用的输出写入输出变量。 但是它没有返回“123”,而是返回“$input”,因为在管道传输到 python 的过程中不会解释该变