gpt4 book ai didi

linux - bash: 无法输出: ps -ef|grep 到变量

转载 作者:太空宇宙 更新时间:2023-11-04 10:47:29 26 4
gpt4 key购买 nike

<分区>

我正在尝试在 Unix 平台上使用 Bash 脚本将命令的结果插入到变量中。我需要使用下一个命令:ps -ef|grep <my process> ,但是当我运行它时出现错误:

-bash: line 1: 5420: command not found

这是我的代码:

#!/bin/bash
ps_result=$(ps -ef|grep exe)
echo "$ps_result"

我认为这是一些语法问题,因为“grep”命令是黄色的,但我无法修复它(我尝试使用反引号 `…` 但它也不起作用)。

编辑:有与代码部分相关的调试输出:

+ ssh ######
++ ps -ef
++ grep exe
Pseudo-terminal will not be allocated because stdin is not a terminal.
Warning: Permanently added '#####' (RSA) to the list of known hosts.
-bash: line 1: 5447: command not found

完整代码如下:

#!/bin/bash
ssh ##### << EOF
ps_result=$(ps -ef|grep exe)
echo "$ps_result"
EOF

我需要 ps_result 以便稍后在其中进行操作。* ##### 是在这里编辑的,而不是在原始代码中...

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