gpt4 book ai didi

linux - append 到新行

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:04:03 25 4
gpt4 key购买 nike

我在一个目录中有一堆 *.rpm 文件,我想将我的 for 循环中的每个迭代 append 到文件中的一个新行。我该怎么做?问题在于,对于当前输出,所有输出都写入第一行,而其他行为空白。我希望我在每个文件中运行的输出在“x.txt”中的新行中输出。

这是我的:

for i in *;do
rpm --queryformat "%{NAME} %{VERSION} %{RELEASE} %{SourceRPM} %{Summary} %{Group} %{URL} %{ARCH}" -qp "$i" ;
done >> x.txt

有人可以帮忙吗?

最佳答案

我有点惊讶 rpm 没有添加换行符。不过,您可以只手动添加一个。

没有换行符的例子:

$ rm -f a.txt ; for i in 1 2 3; do echo -n $i ; done >> a.txt
$ cat a.txt
123$

换行符示例:

$ rm -f a.txt ; for i in 1 2 3; do echo -n $i ; echo ; done >> a.txt
$ cat a.txt
1
2
3
$

关于linux - append 到新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48433269/

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