Neue Antwort schreiben 
 
Themabewertung:
  • 2 Bewertung(en) - 1.5 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Howto: Tabellen fürs Forum in Calc/Excel erstellen
mrshadowtux
Unregistered

 
Beitrag #1
Howto: Tabellen fürs Forum in Calc/Excel erstellen
1. Erstelle deine Tabelle wie gewohnt
2. Speichere sie als CSV-Datei ab und wähle ; als Trennzeichen
3. Jage folgendes Bash-Script drüber:
Code:
#!/bin/bash
input=$*
output="${input}_whf.txt"
delimiter="\;"

echo "[table]" > "${output}"
sed "s/${delimiter}/[\/td][td]/g" "${input}" >> ${output}

IFS=$'\n'
for i in $(cat "${output}") ; do echo "[tr][td]${i}[/td][/tr]" >> "${output}_tmp" ; done
cat "${output}_tmp" >> "${output}"
rm "${output}_tmp"
echo "[/table]" >> "${output}"
unset IFS

cat "${output}"
4. Fertig! Du erhälst nun fertigen Code den du nur noch ins Forum einfügen musst.


Ich hoffe, ich konnte euch damit weiterhelfen.
(Dieser Beitrag wurde zuletzt bearbeitet: 14.09.2015 22:02 von DosAmp.)
14.09.2015 20:31
Diese Nachricht in einer Antwort zitieren
thosch97 Offline
All things have a right to grow

Beiträge: 9.820
Registriert seit: Feb 2010
Beitrag #2
RE: Howto: Tabellen fürs Forum in Calc/Excel erstellen
Code:
diff --git a/asdf.sh "b/jkl\303\266.sh"
index 5715b02..6240e23 100644
--- a/asdf.sh
+++ "b/jkl\303\266.sh"
@@ -1,16 +1,16 @@
#!/bin/bash
-input=$*
+input=$1
output="${input}_whf.txt"
+trap 'rm -f "${output}_tmp"' EXIT
delimiter="\;"

echo "[table]" > "${output}"
-sed "s/${delimiter}/[\/td][td]/g" "${input}" >> ${output}
+sed "s/${delimiter}/[\/td][td]/g" "${input}" >> "${output}"

-IFS=$'\n'
-for i in $(cat "${output}") ; do echo "[tr][td]${i}[/td][/tr]" >> "${output}_tmp" ; done
+while IFS=$'\n' read -r line; do
+       echo "[tr][td]${line}[/td][/tr]" >> "${output}_tmp"
+done < "${output}"
cat "${output}_tmp" >> "${output}"
-rm "${output}_tmp"
echo "[/table]" >> "${output}"
-unset IFS

cat "${output}"

PGP-Key E384 009D 3B54 DCD3 21BF 9532 95EE 94A4 3258 3DB1 | S/MIME-Key 0x1A33706DAD44DA
G d-@ s+:- a--- C+++ UB+L++ P--- L++@ E-@>++ W+ N o? K? w>++ !O !M !V PS+++ PE-- Y+>++ PGP++>+++ !t 5? X? !R tv b+++>++++ DI !D G>+ e>+++ h !r>++ !z
„Die Aachener gelten als Erfinder des 4. Hauptsatzes der Thermodynamik: ‚Thermo schreibt man zweimal.“‘
“Saying that Java is good because it works on all platforms is like saying oral sex is good because it works on all sexes.”
„Es gibt 10 Sorten von Leuten: Die einen verstehen das Binärsystem, die anderen nicht.“
„Manche Männer lieben Männer, Manche Frauen eben Frauen; Da gibt's nix zu bedauern und nichts zu staunen; Das ist genau so normal wie Kaugummi kauen; Doch die meisten werden sich das niemals trauen“
(Dieser Beitrag wurde zuletzt bearbeitet: 14.09.2015 20:50 von thosch97.)
14.09.2015 20:46
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
mrshadowtux
Unregistered

 
Beitrag #3
RE: Howto: Tabellen fürs Forum in Calc/Excel erstellen
Glückwunsch, du hast mit deinem $1 dem Script die Möglichkeit genommen, mit Leerzeichen umzugehen. Des weiteren hast du die Lesbarkeit verschlechtert. Das alte Script lief wunderbar und erfüllte seinen Zweck prima. Also hör auf, hier rumzunerven.
14.09.2015 20:49
Diese Nachricht in einer Antwort zitieren
thosch97 Offline
All things have a right to grow

Beiträge: 9.820
Registriert seit: Feb 2010
Beitrag #4
RE: Howto: Tabellen fürs Forum in Calc/Excel erstellen
(14.09.2015 20:49)mrshadowtux schrieb:  Glückwunsch, du hast mit deinem $1 dem Script die Möglichkeit genommen, mit Leerzeichen umzugehen. Des weiteren hast du die Lesbarkeit verschlechtert. Das alte Script lief wunderbar und erfüllte seinen Zweck prima. Also hör auf, hier rumzunerven.

Glückwunsch, du hast nicht verstanden, wie man mit Argumenten umgeht. Wer dämlich genug für Dateinamen mit Leerzeichen ist, hat die auch korrekt zu übergeben, nämlich en bloc und nicht einmal über argv verstreut. Außerdem ist es so besser lesbar als eine wirre for-Schleife, die hier überhaupt nicht hingehört.

PGP-Key E384 009D 3B54 DCD3 21BF 9532 95EE 94A4 3258 3DB1 | S/MIME-Key 0x1A33706DAD44DA
G d-@ s+:- a--- C+++ UB+L++ P--- L++@ E-@>++ W+ N o? K? w>++ !O !M !V PS+++ PE-- Y+>++ PGP++>+++ !t 5? X? !R tv b+++>++++ DI !D G>+ e>+++ h !r>++ !z
„Die Aachener gelten als Erfinder des 4. Hauptsatzes der Thermodynamik: ‚Thermo schreibt man zweimal.“‘
“Saying that Java is good because it works on all platforms is like saying oral sex is good because it works on all sexes.”
„Es gibt 10 Sorten von Leuten: Die einen verstehen das Binärsystem, die anderen nicht.“
„Manche Männer lieben Männer, Manche Frauen eben Frauen; Da gibt's nix zu bedauern und nichts zu staunen; Das ist genau so normal wie Kaugummi kauen; Doch die meisten werden sich das niemals trauen“
14.09.2015 20:51
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
mrshadowtux
Unregistered

 
Beitrag #5
RE: Howto: Tabellen fürs Forum in Calc/Excel erstellen
Kann jemand von den Mods hier mal den kindischen Scheiß rauslöschen? Ziel war ne gescheite Anleitung und nicht son rumgeflame. Danke.
14.09.2015 21:01
Diese Nachricht in einer Antwort zitieren
Retro92 Offline
Windows Profi

Beiträge: 3.647
Registriert seit: Feb 2013
Beitrag #6
RE: Howto: Tabellen fürs Forum in Calc/Excel erstellen
Öhm.... öhm... gibts da auch was für Windows? *duckundweg*
14.09.2015 21:07
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
strex Offline
.

Beiträge: 1.947
Registriert seit: Apr 2010
Beitrag #7
RE: Howto: Tabellen fürs Forum in Calc/Excel erstellen
(14.09.2015 21:07)Retro92 schrieb:  Öhm.... öhm... gibts da auch was für Windows? *duckundweg*

Cygwin
14.09.2015 21:08
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
mrshadowtux
Unregistered

 
Beitrag #8
RE: Howto: Tabellen fürs Forum in Calc/Excel erstellen
http://mobaxterm.mobatek.net/

Darin kannst du es unter Windows starten. In Windows ohnehin empfehlenswert. Enthält eine komplette Umgebung mit allen wichtigen Linux/Unix-Tools.
14.09.2015 21:08
Diese Nachricht in einer Antwort zitieren
thosch97 Offline
All things have a right to grow

Beiträge: 9.820
Registriert seit: Feb 2010
Beitrag #9
RE: Howto: Tabellen fürs Forum in Calc/Excel erstellen
(14.09.2015 21:07)Retro92 schrieb:  Öhm.... öhm... gibts da auch was für Windows? *duckundweg*

Wenn mir heute abend langweilig ist, könnt ich in C# was schreiben (PowerShell kann ich nicht).
Hm, da könnte man sogar direkt auf die Excel-API zugreifen … oooder in VBA direkt aus Excel raus …

PGP-Key E384 009D 3B54 DCD3 21BF 9532 95EE 94A4 3258 3DB1 | S/MIME-Key 0x1A33706DAD44DA
G d-@ s+:- a--- C+++ UB+L++ P--- L++@ E-@>++ W+ N o? K? w>++ !O !M !V PS+++ PE-- Y+>++ PGP++>+++ !t 5? X? !R tv b+++>++++ DI !D G>+ e>+++ h !r>++ !z
„Die Aachener gelten als Erfinder des 4. Hauptsatzes der Thermodynamik: ‚Thermo schreibt man zweimal.“‘
“Saying that Java is good because it works on all platforms is like saying oral sex is good because it works on all sexes.”
„Es gibt 10 Sorten von Leuten: Die einen verstehen das Binärsystem, die anderen nicht.“
„Manche Männer lieben Männer, Manche Frauen eben Frauen; Da gibt's nix zu bedauern und nichts zu staunen; Das ist genau so normal wie Kaugummi kauen; Doch die meisten werden sich das niemals trauen“
14.09.2015 21:08
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
CHRiSNEW Offline
Internetblasensammler

Beiträge: 2.860
Registriert seit: Jul 2008
Beitrag #10
RE: Howto: Tabellen fürs Forum in Calc/Excel erstellen
Ich finde das Skript plus die Revision von thosch nicht schlecht. Da ich kein Bash kann, könnte man auch anstatt der Temp-Datei auch direkt in die stdout schreiben?

14.09.2015 21:10
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Neue Antwort schreiben 


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste