LINUX.ORG.RU

Ответ на: комментарий от teod0r

С файликами с пробелами будут проблемы, её надо будет костыльным образом передавать команде, простое comm "$arg" не прокатит.

legolegs ★★★★★
()
Ответ на: комментарий от teod0r

Ну, можно сгенерировать поквоченный скаляр из массива printf -v qvar '%q ' "${var[@]}" и потом bash -c "comm $qvar", но зачем?!

UPD: или даже просто printf -v qvar '%q ' *

d_a ★★★★★
()
Последнее исправление: d_a (всего исправлений: 1)

Вообще лучше не делать так, а спроектировать с прицелом на xargs. Переменные в баше - это сплошное беспокойство, а пайпы - благодать.

legolegs ★★★★★
()

Знакомь себя с массивами bash

unset -v CFLAGS CXXFLAGS CPPFLAGS LDFLAGS

# The variable was set as a build argument
# but never appeared in a declare_args() block in any buildfile.
# extra_{c,cxx,cpp,ld}flags=\"${_extra_{c,cxx,cpp,ld}flags}\"
msg2 "bootstrap"
python2 tools/gn/bootstrap/bootstrap.py --gn-gen-args "${_chromium_conf[*]} \
                                        use_allocator=\"none\""
msg2 "gn"
out/Release/gn gen --args="${_chromium_conf[*]} \
                   use_allocator=\"tcmalloc\"" \
                   out/Release

blitz
()

rsync

Усложни задачу - «Как скопировать/сделать backup инсталла Linux, опустив некоторые фолдеры?»

rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /path/to/backup/folder

Источник: https://wiki.archlinux.org/index.php/full_system_backup_with_rsync

blitz
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.