Warum funktioniert dieser Strich nicht mit SUSE, sondern mit Ubuntu und MAC?
328
Walter Schrabmair
Hier habe ich $ 11 als String eingegeben und das funktioniert.
gawk 'FS=\",\" ' OFS=',' ./stock_File.csv > ./stock_File_DEMO.csv
Aber wenn ich es versuche
gawk 'FS=\",\" ' OFS=',' ./stock_File.csv > ./stock_File_DEMO.csv
Ich erhalte diesen Fehler in SUSE, aber nicht in UBUNTO oder MAC OSX El Caption:
fatal: strftime: second argument less than 0 or too big for time_t
Bitte nicht, das $11=sprintf(\"%d %02d -%d 0 0 0\",a[3],a[1],1)
ist nur eine Demo, da die 1 im realen Skript eine Shell-Variable ist und der gesamte Script in PHP von exec ausgeführt wird. Ich habe das Problem auf das Kernproblem reduziert.
Meine Eingabedatei sieht folgendermaßen aus:
"MERCK KGAA O.N.","MRK.DE",92.59,92.33,"-0.28%","8/7/2017",N/A,92.21,93.01 "MUENCH.RUECKVERS.VNA O.N.","MUV2.DE",186.15,186.30,"+0.08%","8/7/2017",N/A,185.80,186.65 "PROSIEBENSAT.1 NA O.N.","PSM.DE",34.240,34.105,"-0.394%","8/7/2017",5.260,34.015,34.305 "RWE AG ST O.N.","RWE.DE",18.495,18.505,"+0.054%","8/7/2017",N/A,18.395,18.545 "SAP SE O.N.","SAP.DE",91.44,91.06,"-0.42%","8/7/2017",N/A,90.99,91.51 "SIEMENS AG NA","SIE.DE",111.55,111.60,"+0.04%","8/7/2017",N/A,111.45,112.25 "THYSSENKRUPP AG O.N.","TKA.DE",25.41,25.59,"+0.73%","8/7/2017",0.54,25.48,25.73 "VOLKSWAGEN AG ST O.N.","VOW.DE",131.95,131.35,"-0.45%","8/7/2017",N/A,131.00,131.95 "VONOVIA SE NA O.N.","VNA.DE",35.900,35.765,"-0.376%","8/7/2017",N/A,35.685,36.000
Irgendwelche Ideen oder Hilfe für mich? VIELEN DANK
Als erstes sollten Sie die Versionen der verschiedenen Dienstprogramme überprüfen. Während Ubuntu (zumindest zum Zeitpunkt der Veröffentlichung) eher aktuelle Software enthält, neigen einige andere Distributionen dazu, sich an viel ältere Versionen zu halten.
xenoid vor 7 Jahren
0
Danke, wenn Sie mir sagen, wie ich die Version von SUSE Gawk überprüfen kann?
Walter Schrabmair vor 7 Jahren
0
Auf eine Ahnung, "gawk --version"? Oder fragen Sie den Paketmanager, was er installiert hat.
xenoid vor 7 Jahren
0
Auf SUSE habe ich GNU Awk 4.1.0 API: 1.0 und auf Ubutnu GNU Akw 4.1.4 API: 1.1. Wie kann ich mein SUSE-Gawk aktualisieren? Vielen Dank
Walter Schrabmair vor 7 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
8
Laptop Standby unter Linux / Ubuntu
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
1
Wie kann ich von Ubuntu aus über das Netzwerk auf Windows Vista-Drucker zugreifen?
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
3
Kann ich Microsoft Office 2007 unter Ubuntu ausführen?