[Trennmuster] doublette.sh

Georg Pfeiffer gp at praetor.de
Mi Jan 15 17:10:56 CET 2014


Lacht mich nicht aus,

ich habe mich nicht aus, ich habe mich an einem Doublettenfinderskript
versucht. Vielleicht ist das Verfahren etwas umständlich, aber mehr
wurmt mich, daß es nicht tut und ich nicht weiß, warum. 

Das Skript erzeugt eine temporäre sh-Datei mit Befehlen wie

if (( $(grep -c '^Aachen;' wortliste) > 1 )); then grep -e '^Aachen;' wortliste; fi

und soll die dann ausführen. Wenn ich die Zeilen einzeln in der Konsole
eingebe, funktionieren sie, aber das Script sagt:

tmp.sh: 1: tmp.sh: 1: not found
tmp.sh: 2: tmp.sh: 1: not found
tmp.sh: 3: tmp.sh: 1: not found
…

Wo steckt da der Fehler? :(

Georg


--8<---------------cut here---------------start------------->8---
LANG=de_DE.utf-8
export LANG

cat $1 \
|sed -e 's/;.*//' \
|sed -e "s/.*/if (( \$(grep -c '^\0;' $1) > 1 )); then grep -e '^\0;' $1; fi/" > tmp.sh

sh tmp.sh
rm tmp.sh
--8<---------------cut here---------------end--------------->8---

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : nicht verfügbar
Dateityp    : application/pgp-signature
Dateigröße  : 197 bytes
Beschreibung: nicht verfügbar
URL         : <https://listi.jpberlin.de/pipermail/trennmuster/attachments/20140115/272b7602/attachment.sig>


Mehr Informationen über die Mailingliste Trennmuster