簡體   English   中英

如何從 socat 命令 linux 在本地計算機中返回 output

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM