Переименовать все каталоги, переименовав имя строки даты, разделенное дефисами

Я не знаю, чему соответствуют переменные в $linker $libdirs -o $exe_output $link_objects $link_resobjects $link_options $libs, но проблема здесь в том, что компоновщик теперь отслеживает неопределенные объекты в порядке их обнаружения и разрешает только те объекты, которые ранее были пропущены. Это означает, что библиотеки должны быть указаны после , объекты, которым нужны их символы :-lboost_iostreams... -lglib-2.0, должны идти после libparser.aв вашем примере.

1
22.11.2020, 03:54
1 ответ

Использование sedдля создания новых имен для ваших каталогов:

for d in *; do
    echo mv -- "$d" "$(echo "$d" | sed -E 's/(.*)-(.*)-(.*)/\3-\2-\1/')"
done

Соответствующие части в скобках повторно используются при замене в обратном порядке. Удалите первый echoпосле тестирования.

2
18.03.2021, 22:48

Теги

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