Ich habe ein Ksh-Skript, das so bleiben muss (einige der Programme bestehen darauf, ksh zu sein). Ich möchte das Eingabeargument "test.txt" nehmen und die letzten 4 Zeichen entfernen oder die ".txt" mit nichts finden und ersetzen.
In bash würde ich tun
NewVar=${@/.txt/}
Dies funktioniert nicht, obwohl in KSH. Wie kann ich die .txt in ksh loswerden? Ich versuchte
bash -c 'NewVar=${@/.txt/}'
aber es funktionierte nicht die Variable $ @ in diese neu erstellte Shell.
Danke,
Dan
+1 Laichen, genagelt Sie es :) – dwc