-
Problem bei CHGVAR
Hallo Zusammen
kann mir jemand Unterstützung geben
hab eine Variable so eine deklariert
DCL VAR(&NULL) TYPE(*CHAR) LEN(1) VALUE(X'00')
und möchte dann ein
CHGVAR VAR(&CMDSHR) VALUE('PS -EF | GREP ' *CAT +
'PHP-CGI' *CAT ' | AWK "{PRINT $2}" | +
XARGS KILL -9' || &NULL)
aber der Editor reklamiert immer mit folgende Fehlermeldung
Zeichenfolge '|| &NULL) ' enthält ein ungültiges Zeichen.
Danke für die Unterstützung
Grüsse
Vito
-
Müsste es nicht so heißen?
... XARGS KILL -9' *CAT &NULL)
Ich glaube, das || ist im CL kein gültiger Concatenator. Du musst *CAT verwenden.
Dieter
-
die 12 Striche gibt es nur in der SQL Umgebung aber auch dort wäre concat die bessere Wahl.
hier mußt du *tcat * cat oder *bcat verwenden.
außerdem muß hinter den strich der 2. zeile ein '
und vor das xargs ebenfals ein '
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
-
So geht's bei mir
CHGVAR VAR(&CMDSHR) VALUE('PS -EF | GREP ' *CAT +
'PHP-CGI' *CAT ' | AWK "{PRINT $2}" | +
XARGS KILL -9' *CAT &NULL)
ohne meckern.
Andreas
Ein AS/400 Dinosaurier since 1989
-
Danke, funktioniert bei mir auch
Gruss
-
Das || kann in CL verwendet werden.
Aus dem Handbuch "Software Development Guidelines", das ich für unsere Group-IT entwickelt habe:
The use of ¬=, ||, |>, and |< is not accepted. From the IBM manual C4157215.pdf:
Note: Using the ampersand symbol or the vertical bar can cause problems because the symbols are not at the same code point for all code pages. To avoid this, use *AND and *OR instead of the symbols. |
-
Wie du schon sagst. Die Zeichen sind Codepage-Abhängig und werden nur zur Compilezeit entsprechend umgewandelt (SRC-CCSID->Job-CCSID).
Zur Laufzeit funktioniert das dann nicht mehr, wenn eine andere CCSID verwendet wird, da Programmcode keiner Umwandlung mehr unterliegt.
Das kennt man ja eigentlich auch schon aus RPG/LE für Zeichen wie #,&,...
Similar Threads
-
By iginla in forum IBM i Hauptforum
Antworten: 8
Letzter Beitrag: 31-03-03, 09:59
-
By Günter Majewski in forum IBM i Hauptforum
Antworten: 0
Letzter Beitrag: 07-01-03, 15:10
-
By Tommy in forum IBM i Hauptforum
Antworten: 7
Letzter Beitrag: 16-12-02, 16:43
-
By Mädele in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 22-11-02, 17:06
-
By chrisi in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 27-02-02, 08:46
Tags for this Thread
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks