Wenn ich den vollständigen Pfad der Datei als Argument an die Shell übergebe, möchte ich den Namen unter Verwendung des ursprünglichen Dateinamens ändern Beispiel: Argumente → /home/desk/a.txt Ausgabe → /home/desk/bc_a.txt
a=/home/desk/a.txt
echo $(dirname ${a})/bc_$(basename ${a})
/home/desk/bc_a.txt
Der Befehl dirname extrahiert den Verzeichnisteil des Arguments basename extrahiert den Dateinamen-Teil Da es möglich ist, die Extraktionsbedingungen im Detail zu bestimmen, ist es notwendig, gegebenenfalls zu untersuchen. (Auszug ohne Verlängerung usw.)