plink发送长命令

时间:2018-08-09 12:04:39

标签: ubuntu echo putty plink

我正在使用Putty通过串行接口进行通信,并且想自动化两个命令。第一个是“ sc”,另一个是“ long_command”。以前我使用以下命令:

putty -load session_name

要快速打开upp腻子终端,我可以按预期编写“ sc”或“ long_command”。为了实现这一点,我使用了plink命令:

$ foo='sc\n\r'
$ echo "${foo@E}" | plink -load session_name 

这可以,但是使用更长的命令:

$ foo='long_command\n\r'
$ echo "${foo@E}" | plink -load session_name 

打印输出为:“ long_comlong_co

为克服这个问题,我创建了脚本long_command.sh:

comm1='swup'
comm2='date'
comm3='\n\r' 
echo "${comm1@E}" | plink -load hydac& 
echo "${comm2@E}" | plink -load hydac&  
echo "${comm3@E}" | plink -load hydac& 
; 

并使用

运行
$ ./long_command.sh

哪个可以工作,但是看起来很app脚,如果我使用此命令:

foo='long_command\n\r'
echo "${foo@E}"

它很好地打印带有换行符的long_command,因此... 如何发送更长的命令进行plink?

我在使用GNOME终端的Ubuntu上,因此,如果您还有其他一些神奇的功能(例如屏幕或类似功能),您认为更好,那我就耳目一新。

0 个答案:

没有答案