Как определить определенные строки строк для вывода rpm -qi?

rsync -a --delete "/src/path/Folder 1/" "/dst/path/Folder 1/"
rsync -a --delete "/src/path/Folder 2/" "/dst/path/Folder 2/"

Или, если у вас есть имена папок в$@:

for name in "$@"; do
    rsync -a --delete "/src/path/$name/" "/dst/path/$name/"
done

Вы можете получить имена папок в $@либо

set -- "Folder 1" "Folder 2"

или вызвав скрипт (, который будет )как

./script "Folder 1" "Folder 2"

Насколько я понимаю, вы не сможете использовать --includeдля выбора только нужных каталогов, потому что тогда вам придется также явно исключать каталоги, которые вы не хотите передавать (чего вы хотели избежать ).

0
25.11.2019, 23:21
2 ответа

С параметром--queryformat:

rpm -qi --queryformat "%{NAME} %{PACKAGER} %{VENDOR}\n"
2
28.01.2020, 02:29

Либо направьте его в grep.

rpm -qi packagename | grep -E '^(Name|Packager|Vendor) +:'
0
28.01.2020, 02:29

Теги

Похожие вопросы