Ich möchte Funktionsargumente ändern, bevor Sie sie an eine nächste Funktion übergeben.Ändern von Funktionsargumenten in Bash
firstfunction() {
# change "-f" to "--format" in arguments
secondfunction "[email protected]"
}
Ich habe versucht, in ein Array zu konvertieren, ändern Sie das Array und zurück in Argumente konvertieren. Aber es sieht so kompliziert aus. Ist es möglich, es einfacher zu machen?
UPDATE: spezifischer sein ...
firstfunction data.txt -f "\d+"
secondfunction data.txt --format "\d+"
@anubhava Der Einfachheit halber nehmen wir an, ich brauche kurze Optionen für lange Optionen zu ändern: -f -> --format, -x -> --execute. –