Hi,
Ich bin versucht zu ersetzen, einen Wert in ein Skript mit einem anderen Wert. Ich bin der Durchführung einer
vi Befehl von einem anderen Skript.
Code:
vi - ${conf_path}/CANCEL_CD_PART2.txt<<!
:%s/RANGE/${btch_range}/g
:wq
!
'Range' ist der aktuelle Wert, die parm in den anderen Skript hat (PARM1 \u003d RANGE), zusammen mit einigen anderen Dingen. Ich möchte zu ersetzen, es mit dem Wert in $ btch_range die
Zitat:
145857150104000,145857160204000,145857170104000,145857180204000,145857190204000,145857220104000,1458 57230104000,1458572401
04000,145857250104000,145857260104000,145857290104000,145857300204000,145857310104000,14585801020400 0,145858020204000,14585805010200
0,145858060104000,145858070204000,145858080104000,145858090204000,145858120104000,145858130104000,14 5858140204000,145858150304000
|
Die Werte in $ btch_range kann nicht geändert werden, da diese die Batch-Nummern, die durch das System. Wenn ich versuche, um die
vi Befehl oben, bekomme ich folgende Fehlermeldung:
Zitat:
|
ex: 0602-075 Der Ersatz-Muster ist zu lang. Die Grenze ist 256 Zeichen.
|
Irgendwelche Ideen?
Danke!