相关疑难解决方法(0)

麻烦远程运行bash脚本,在本地重定向输出

我正在尝试远程运行脚本(从bash脚本),但我无法在本地重定向输出以进行分析.运行脚本没有问题:

ssh -n -l "$user" "$host" '/home/user/script.sh $params'
Run Code Online (Sandbox Code Playgroud)

但是我无法捕获该脚本的输出.我尝试过以下方法:

results=$(ssh -n -l "$user" "$host" '/home/user/script.sh $params')
results=`ssh -n -l "$user" "$host" '/home/user/script.sh $params'`
ssh -n -l "$user" "$host" '/home/user/script.sh $params' | grep "what I'm looking for"
ssh -n -l "$user" "$host" '/home/user/script.sh $params' > results_file
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

ssh bash

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

将mysql结果存储在bash数组变量中

我试图将MySQL结果存储到全局bash数组变量中,但我不知道该怎么做.

我应该将MySQL命令结果保存在一个文件中并在我的for循环中逐行读取文件以进行其他处理吗?

例:

#Database, table uses

user password
Pierre aaa
Paul bbb
Run Code Online (Sandbox Code Playgroud)

命令:

$results = $( mysql –uroot –ppwd –se  « SELECT * from users );
Run Code Online (Sandbox Code Playgroud)

我想要results包含两行.

mysql bash

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

标签 统计

bash ×2

mysql ×1

ssh ×1