Suche nach Hochkomma in DCL

Wie sucht man nach einem Leerstring (zwei Hochkomma hintereinander) in einer Datei?

Die Sache erweist sich als etwas trickreich. Der auf der Hand liegende Ansatz funktioniert in der DCL leider nicht:

$ SEARCH file.ext "''''
%DCL-W-MAXPARM, too many parameters - reenter command with fewer parameters

Man muss sich mit einem Umweg behelfen, in dem man den Suchbegriff zuerst in einem Symbol hinterlegt und dieses dann im Suchkommando ersetzt:

$ DBL[0,16]=%x2727>
$ SEARCH file.ext &DBL

$ TYPE foo.bar
'
$ SEARCH foo.bar &DBL
%SEARCH-I-NOMATCHES, no strings matched
$ TYPE dbl.apostophe
''
$ SEARCH dbl.apostophe &DBL
''

Dazu angemerkt sei ein Auszug aus dem OpenVMS Users Guide:

"In general, do not use the ampersand for symbol substitution unless it is required to translate your symbols correctly."

Vielen Dank an Paul Williams, Brian Schenkenberger und Tom Heim.

Kontakt

Sie erreichen uns:

office@campus-marienthal.at

+43 664 88376242

OpenVMS Software Updates