我想在 Bash 脚本中自动执行两件事:
- 通过 ssh 连接到我的目标。
- 执行 gcc。
我的脚本如下所示:
(
echo "cd myfolder"
echo "gcc -o mybin main.c"
sleep 5
) | ssh [email protected]
该脚本运行良好,并成功编译源代码。但我在终端上看不到 gcc 的输出。
当我运行脚本时,我需要做哪些更改才能看到 gcc 的输出?
答案1
您可以将 gcc 命令放在 ssh 命令之后,例如
ssh target@ip "gcc -o mybin main.c && ./mybin"
将在目标的主文件夹中编译 main.c,如果编译成功,则运行“mybin”查看输出,看看该程序是否有任何输出。