我正在编写一个bash
脚本,我有一个包名称列表dpkg
,我希望我的脚本编写一个具有以下格式的文本文件:
name of package
description
name of package
description
...
这是一个简单的句子,应该做到这一点,但它没有......
cat /media/sdcard/liste_des_paquets_sans_dependances_inverse | while read ligne ; do
dpkg-query --showformat='${Package}\n\n${Description}\n\n\n\n' --show $ligne >> descriptions.txt
done
也许你会明白我的错在哪里?
答案1
这是一个示例脚本:
for i in $(cat /media/sdcard/liste_des_paquets_sans_dependances_inverse)
do
dpkg-query --showformat='${Package}\n\n${Description}\n\n\n\n' --show $i >> description.txt
done
答案2
好的,我发现了问题。它是列表中的“行尾”字符。我在行的每个开头按了“回车”键,然后按了“输入”键来更改这个“行尾”字符,它起作用了......只是一些需要花费你几个小时时间的事情......我会编写不同的脚本来列入我的列表...谢谢你们两位的宝贵时间!