Создайте скрипт для переименования файла, сначала создав имя файла с использованием пользовательских параметров из терминала

Создайте скрипт для переименования файла, сначала создав имя файла с использованием пользовательских параметров из терминала

Давайте предположим, что вывод каждого моего пользовательского выполнения (некоторое программное обеспечение в Linux) сохраняется в файле с общим именем /mydump/xyz.out. Вместо того, чтобы присваивать каждому выходному файлу пользовательское имя, я хочу написать скрипт, который делает следующее:-

  1. переходит в /mydump (cd mydump)
  2. создает имя файла, используя переданные аргументы, например, config1_config2xconfig3.out
  3. переименовывает 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" или подобные пакеты, которые легко доступны?

[ 1]

Естьбольше инструментовдоступно. Я бы сам ничего не написал...

Связанный контент