coredumpctl в Ubuntu 19

Вот один -лайнер, использующий xargs, trи подстановку. Может иметь какую-то ценность.

echo *.c | tr ' ' '\n' | xargs -n1 -I{} cp "{}" "PREFIX{}"

Это возвращает все файлы, соответствующие *.c, в виде строки, разделенной пробелом -. Затем trпревращает лишние пробелы в новые строки(N.B. не проверял имена файлов с пробелами **). Затем xargsзаполняется каждым именем файла и запускается cpс соответствующим именем и префиксом.

*.cможно изменить для других полезных глобусов. Также можно использовать другие префиксы в частях xargsи cp.

**для тех, у кого в именах файлов есть пробелы:

(требуется find, который поддерживает-print0)Аналогично предыдущему, мы можем использовать findдля вывода пустого-списка файлов, разделенных, и настроить xargsс помощью флага для разделения на пустое

find. -name '*.c' -print0 | xargs -0 -n1 -I{} cp "{}" "PREFIX{}"
1
14.02.2020, 17:45
1 ответ

Вам необходимо установить пакет systemd-coredump, , например. , запустив

sudo apt install systemd-coredump

в терминале.

1
28.04.2021, 23:23

Теги

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