スクリプトを作成しており、パッケージ名の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
はい、問題を見つけました。リストの「行末」文字です。各行の先頭で「Enter」を押してから、「Enter」を押してこの「行の終わり」文字を変更しましたが、うまくいきました...数時間かかる作業でした。物事...別のスクリプトを書いてみましょう。私のリストに含めるには...両方の時間をありがとうございます!