Я хотел бы изменить аргументы функции перед передачей их следующей функции.Изменить аргументы функции в Bash
firstfunction() {
# change "-f" to "--format" in arguments
secondfunction "[email protected]"
}
Я попытался преобразовать в массив, изменить массив и преобразовать обратно в аргументы. Но это выглядит так сложно. Можно ли сделать это проще?
UPDATE: чтобы быть более конкретным ...
firstfunction data.txt -f "\d+"
должен вызывать
secondfunction data.txt --format "\d+"
@anubhava Для простоты предположим, что мне нужно изменить короткие варианты длинных опций: -f -> --format, -х -> --execute. –