将音频从远程计算机播放到本地计算机的扬声器

将音频从远程计算机播放到本地计算机的扬声器

大多数时候我都在 Linux 机器(本地和远程)上运行长时间运行的作业/构建。我希望在命令完成时是否有声音警报。事实证明有在本地工作。

make; spd-say Done

或者

./a.out ; spd-say Done

我可以在远程服务器计算机的 SSH 会话上执行相同的操作吗?就像我们-X为了展示一样。有没有类似的东西可以将音频传输回本地计算机?

以下是我在远程服务器上的工作流程。

  1. ssh user@remote
  2. cd /some/folder/to/run
  3. ./runThatExecutable或者make
    ...我会定期检查完成状态。有时我会忘记。最终,它结束了。
  4. 然后进行后续活动。

答案1

尝试:

ssh remote-host make; spd-say Done

make命令远程执行。完成后,spd-say将在本地执行。

如果您要运行比简单命令更复杂的命令make,您可以将make上面的命令替换为您要运行的(适当引用和转义的)命令列表:

ssh remote-host 'cd /some/folder/to/run; ./runThatExecutable'; \
    spd-say Done

在更复杂的情况下,您可能需要在远程主机上创建一个脚本,然后调用该脚本:

ssh remote-host 'cd /some/folder/to/run; ./runThatScript.sh'; \
    spd-say Done

相关内容