[英]How return output in local machine from socat command linux
我在本地 Ubuntu 機器上有一個正在運行的服務(是模擬機器或類似的東西),我可以通過串行端口和以下 socat 命令訪問它:
> sudo socat file:`tty`,raw,escape=0x1d,echo=0 unix-connect:/tmp/sample-serial
root@sample:~#
我退出該服務並使用以下 socat 命令我可以對該服務執行 bash 文件(在本地計算機中)。
> sudo socat file:my_bash_script.sh unix-connect:/tmp/sample-serial
如果我在服務中使用第一個 socat 命令再次輸入,我可以在服務終端中看到 my_bash_script.sh output 正在運行
問題是:我如何從本地機器上看到這個 my_bash_script.sh 的 output? 考慮到在服務中,socat 命令不存在,那么我無法打開 TCP 連接或類似連接。
親切的問候
在第二個命令中,文件:地址將命令 output 附加到腳本。 嘗試類似的東西
sudo socat 文件:my_bash_script.sh:!- unix-connect:/tmp/sample-serial
在您的終端上獲取命令 output。
請注意,',' 可能會用一些終端歷史記錄替換部分命令行,鍵入
設定+H
關閉此行為。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.