gpt4 book ai didi

shell - 如何使用选项卡将输出终端写入shell中的文件?

转载 作者:行者123 更新时间:2023-12-04 18:31:29 24 4
gpt4 key购买 nike

我有一个可执行文件,它提供显示在终端中的浮点随机数,例如

./my_exe

然后输出终端将是

0.6

现在,我将运行 my_exe在循环中,例如
for i in {1..10}
do
./my_exe
./my_exe
./my_exe
done

我想将输出写入文件,例如同一迭代中命令的输出将显示在与选项卡 \t 相同的行中下一个迭代将在新行中

输出应该是
0.6 0.7 0.1
0.2 0.2 0.4
...


我怎样才能在shell文件中做到这一点?这是我当前的代码
for i in {1..10}
do
./my_exe >> out.txt
echo -e "\t" >> out.txt
./my_exe >> out.txt
echo -e "\t" >> out.txt
./my_exe >> out.txt
echo -e "\t" >> out.txt #write tab
done

最佳答案

您可以使用 printf :

for i in {1..10}; do
printf '%s\t%s\t%s\n' $(./my_exe) $(./my_exe) $(./my_exe)
done > out.txt

关于shell - 如何使用选项卡将输出终端写入shell中的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57363851/

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