Nп/п : 8 из 17
От : Kai Richter 2:240/77 21 июл 25 14:14:48
К : Gerrit Kuehn 21 июл 25 17:05:02
Тема : Unix Variablen - size?
----------------------------------------------------------------------------------
@MSGID: 2:240/77 687e353b
@REPLY: 2:240/12 679949b8
@CHRS: LATIN-1 2
@TID: hpt/lnx 1.4.0-sta 09-04-05
Hallo Gerrit!
Am 17 Jul 25, Gerrit Kuehn schrieb an Kai Richter:
KR>> Wie gross darf eine Variable in Unix, speziell FreeBSD sein?
GK> Eine Variable in einem Shell-Script? Welche Shell? Eine
GK> Umgebungsvariable? Eine Variable zur ▄bergabe an Funktionen/Kommandos?
GK> Mit welchen Einstellungen (man limits)? F№r diese Frage wirst Du
GK> vermutlich keine einfache Antwort bekommen...
limits kannte ich noch nicht und was ich dort sehe w№rde sagen
"f№r meine Zwecke reicht es".
GK> Das klingt in der Tat wie eine dumme Idee. Vielleicht schreibst Du
GK> mal, was Du eigentlich erreichen mЎchtest...
Dein LЎsungsvorschlag hat das Problem bereits erledigt.
Ich hatte mir einen Textmuster Ersetzer auf sed s/in/out/ Basis
gebastelt und bisher nur auf Dateinamen angewendet. Um Mehrfachersetzungen zu
machen, habe ich den Dateinamen einer Variablen zugewiesen, welche durch sed
mit jedem Durchlauf angepasst wurde und am Ende den finalen Dateinamen
zum Umbenennen benutzt hat. W№rde auch ohne Variable gehen, aber dann
hфtte ich mit jeder Ersetzung einen Write im dataset gehabt; muss ja
nicht sein.
Die Idee war nun die ganze csv Datei f№r die Datum Konvertierung
in eine Variable zu packen und mit der Methode die Ausgabe so zu
staffeln, dass die shell expansion umgangen wird. Das Problem ist vermutlich,
dass sed Muster erkennen kann und diese mit () einer Variablen zugewiesen
wird \\1 aber diese sed intern bleibt und nicht an einen Folgebefehl
(hier date) №bergeben werden kann.
Tschuess
Kai
--- GoldED+/LNX 1.1.4.7
* Origin: Kuckuck! (2:240/77)
SEEN-BY: 50/109 221/1 240/12 77 502 1120 1254
1512 1634 2188 4075 5234 5411
SEEN-BY: 240/5413 5824 5832 5853 5890 6309 8001
8002 8005 8010 8050 9190
SEEN-BY: 280/5003 301/1 310/31 313/41 341/66 371/0
2432/390 2448/1021
SEEN-BY: 2454/119 2490/3045 5001/100 5015/255
5019/40 5020/400 715 846 848
SEEN-BY: 5020/1042 4441 12000 5030/49 1081 5058/104
5061/133 5075/128 5083/1
@PATH: 240/77 5832 1120 5020/1042 4441