Давайте предположим, что вывод каждого моего пользовательского выполнения (некоторое программное обеспечение в Linux) сохраняется в файле с общим именем /mydump/xyz.out. Вместо того, чтобы присваивать каждому выходному файлу пользовательское имя, я хочу написать скрипт, который делает следующее:-
- переходит в /mydump (cd mydump)
- создает имя файла, используя переданные аргументы, например, config1_config2xconfig3.out
- переименовывает xyz.out в config1_config2xconfig3.out (mv xyz.out "configbasedfilename")
Насколько я понимаю, для этого мне нужно создать какую-то функцию в файле скрипта, например, custom_rename(), и вызывать ее с помощью config1-2-3 из терминала всякий раз, когда я хочу переименовать.
например:- $custom_rename config1 config2 config3
или $ ./custom_rename.csh config1 config2 config3
или что-то еще, что имеет смысл.
решение1
Вы могли бы написать свой собственный, возможно, ограниченный скрипт. Почему бы не использовать "Bulk-rename" или подобные пакеты, которые легко доступны?
[ ]
Естьбольше инструментовдоступно. Я бы сам ничего не написал...