将代码写入输出文件的更快方法
Quicker way of writing code to output file
如果此问题已得到解答,我们深表歉意。
我有以下代码,我正在努力使它们更易读、看起来不那么笨拙并且更易于编写。
#!/bin/bash
echo "'date' command output" >> Clauric.txt
echo "" >> Clauric.txt
echo date >> Clauric.txt
echo "" >> Clauric.txte
echo "'hostname' command output" >> Clauric.txt
echo "" >> Clauric.txt
echo hostname >> Clauric.txt
echo "" >> Clauric.txt
echo "'arch' command output" >> Clauric.txt
echo "" >> Clauric.txt
echo arch >> Clauric.txt
echo "" >> Clauric.txt
echo "'uname -a' command output" >> Clauric.txt
echo "" >> Clauric.txt
echo uname -a >> Clauric.txt
还有30行类似的命令需要输出到一个文件中,然后由另一个程序从中读取。
如有任何帮助,我们将不胜感激。
有几种方法可以做到这一点,但最简单的方法之一是使用块:
{
echo "'date' command output"
echo ""
echo date
echo ""
echo "'hostname' command output"
echo ""
echo hostname
echo ""
echo "'arch' command output"
echo ""
echo arch
echo ""
echo "'uname -a' command output"
echo ""
echo uname -a
} >> Clauric1.txt
这样输出文件只打开和关闭一次,而不是每一行。
顺便说一下,当您说 echo date
时,它不会 运行 date
程序,它只会显示那四个字符 ("date")。在这种情况下,您可能只需要 date
而无需 echo
(与其他命令相同)。
如果此问题已得到解答,我们深表歉意。
我有以下代码,我正在努力使它们更易读、看起来不那么笨拙并且更易于编写。
#!/bin/bash
echo "'date' command output" >> Clauric.txt
echo "" >> Clauric.txt
echo date >> Clauric.txt
echo "" >> Clauric.txte
echo "'hostname' command output" >> Clauric.txt
echo "" >> Clauric.txt
echo hostname >> Clauric.txt
echo "" >> Clauric.txt
echo "'arch' command output" >> Clauric.txt
echo "" >> Clauric.txt
echo arch >> Clauric.txt
echo "" >> Clauric.txt
echo "'uname -a' command output" >> Clauric.txt
echo "" >> Clauric.txt
echo uname -a >> Clauric.txt
还有30行类似的命令需要输出到一个文件中,然后由另一个程序从中读取。
如有任何帮助,我们将不胜感激。
有几种方法可以做到这一点,但最简单的方法之一是使用块:
{
echo "'date' command output"
echo ""
echo date
echo ""
echo "'hostname' command output"
echo ""
echo hostname
echo ""
echo "'arch' command output"
echo ""
echo arch
echo ""
echo "'uname -a' command output"
echo ""
echo uname -a
} >> Clauric1.txt
这样输出文件只打开和关闭一次,而不是每一行。
顺便说一下,当您说 echo date
时,它不会 运行 date
程序,它只会显示那四个字符 ("date")。在这种情况下,您可能只需要 date
而无需 echo
(与其他命令相同)。