我在linux中使用了DIG命令,并获得了我想要的结果,但是如何才能获得用CSV文件编写的输出结果并保存它们呢?
在csv文件中,当前输出低于我想要的:
inspectieSZW.nl. 19 IN A 178.22.85.166
inspectieSZW.nl. 19 IN A 178.22.85.169
belgique.be. 6940 IN A 193.191.245.244
belgie.be. 6940 IN
我意识到这个查询很简单,在互联网上有很多类似的话题,但由于某种原因,我无法做到这一点,我已经到了它的尽头。
这就是这个场景。批处理脚本将(使用putty链接)连接到主机。它将执行一个命令(如检查主机版本)。脚本将把输出带到一个文件中。
到目前为止,我已经完成了大部分配置--我的脚本使用一个包含it的池源文件来读取需要连接的主机;它连接到主机;执行check version命令,并将结果保存到一个文件中。但是,结果的格式不正确,并且我无法在输出文件中显示我希望看到的格式。
这是我的代码:
:Var
set out=E:\output.txt
set src=E:\servers.txt
set
我正在编写一个Perl脚本,该脚本将在与运行Linux的计算机联网的PC上运行。该脚本必须向Linux机器上的一组shell脚本提供输入,并从其中接收结果。我可以从PC复制输入文件,甚至可以调用Linux机器上的Perl脚本,但是当该脚本尝试通过以下方式运行.sh文件时:
system("./shell_script.sh");
它输出以下错误:
'.' is not recognized as an internal or external command, operable program or batch file.
我认为这意味着它试图在Window
我在Windows 10上使用的是Rust 1.9。在播放一些代码并比较从标准输出中捕获的结果时,我注意到输出使用的是一个以0x0A (10,LF)结尾的Linux行,而不是windows 0x0D0x0A(1310,CR )。我试过以下几点:
println!("{} or {} = {}", a, b, a | b);
print!("{} or {} = {}\n", a, b, a | b);
有办法强制Windows行结束吗?
假设我有一个以Unix格式创建的文件。现在,在将该文件发送到窗口之前,必须完成EOL转换。
我需要在bash中这样做,这就是我到目前为止所拥有的:
为了简单起见,假设我的文件名为file_linux.txt,它提供以下输出:
cat -A file_linux.txt
first line$
second line$
third line$
file file_linux.txt
file_linux.txt: ASCII text
因此,似乎我只需要在$符号之前添加回车(^M或\r)。
我的想法是使用sed将$替换为\r$,方法如下:
sed 's/$/\r$/g' fil