gpt4 book ai didi

ssh - 输入隐藏,输出有多余的缩进

转载 作者:行者123 更新时间:2023-12-02 08:29:27 25 4
gpt4 key购买 nike

如前所述here ,我正在尝试在 Pascal 中重新创建我最初用 Ruby 编写的 SSH 配置文件管理器。通过提供的答案,我已经能够让 shell 保持打开状态并接受输入。现在我遇到了一个新问题,即所有输入都被隐藏,并且所有输出似乎在每行之前都平铺了几个制表符。更新后的相关代码如下:

if HasOption('c', 'connect') then begin
TempFile:= GetRecord(GetOptionValue('c', 'connect'));
AProcess:= TProcess.Create(nil);
AProcess.Executable:= '/usr/bin/ssh';
AProcess.Parameters.Add('-p');
AProcess.Parameters.Add(TempFile.Port);
AProcess.Parameters.Add('-tt');
AProcess.Parameters.Add(TempFile.Username + '@' + TempFile.Address);
AProcess.Options:= [];
AProcess.ShowWindow:= swoShow;
AProcess.InheritHandles:= False;
AProcess.Execute;
AProcess.WaitOnExit;
AProcess.Free;
Terminate;
Exit;
end;

输出提供如下所示:

terminal output

我按顺序运行了 lspwdexit

最佳答案

因此,您可能使用 crt 或其他一些终端库将终端置于原始模式,需要 cr 和 lf。

从uses子句中删除crt,可能会更好

关于ssh - 输入隐藏,输出有多余的缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32381396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com