maximAL
2005-12-02, 18:51:27
hmm, zählt sowas schon zu programmierung? egal...
jedenfalls muss ich zwecks studium ein kleines bash-skript als beleg schreiben. soweit, so nervtötend, jedenfalls hab ich jetzt das allseits beliebte problem, dass es bei mir zuhause läuft, aber auf dem FH-sever (über ssh) nicht.
hier mal das gute stück:
case $# in
2) qd=$1; kd=$2; zd=$1 ;;
3) qd=$1; kd=$2; zd=$3 ;;
*) echo "Quelldatei?"
read qd
echo "Kettdatei?"
read kd
echo "Zieldatei j/n"
read auswahl
if [ "$auswahl" = "j" ]
then
echo "Zieldatei?"
read zd
else
zd=$qd
fi ;;
esac
cat $qd $kd | cat >$zd
auswahl="j"
while [ "$auswahl" != "n" ]
do
echo "Weitere Dateien j/n"
read auswahl
if [ "$auswahl" != "n" ]
then
echo "Kettdatei?"
read kd
cat $zd $kd | cat>$zd
fi
done
wie hoffentlich unschwer zu erkennen, gehts um das verketten von datein.
mit zwei 2 dateien wird die 2. an die 1. angehängt, mit 3 dateien wird die 3. erstellt und die ersten beiden angehängt. ohne dateien läuft das über einen dialog. am ende kommt immer die möglichkeit, noch weitere dateien anzuhängen.
wie gesagt läuft das bei mit wunderbar, aber auf dem server getestet verschwindet der inhalt der ersten datei immer. also cat $zd $kd | cat>$zd ersetzt den inhalt von zd durch kd, anstatt was zu verketten...
kann das auf irgendner eigenheit des servers beruhen? will montag bei der abgabe nicht dumm dastehen :wink:
jedenfalls muss ich zwecks studium ein kleines bash-skript als beleg schreiben. soweit, so nervtötend, jedenfalls hab ich jetzt das allseits beliebte problem, dass es bei mir zuhause läuft, aber auf dem FH-sever (über ssh) nicht.
hier mal das gute stück:
case $# in
2) qd=$1; kd=$2; zd=$1 ;;
3) qd=$1; kd=$2; zd=$3 ;;
*) echo "Quelldatei?"
read qd
echo "Kettdatei?"
read kd
echo "Zieldatei j/n"
read auswahl
if [ "$auswahl" = "j" ]
then
echo "Zieldatei?"
read zd
else
zd=$qd
fi ;;
esac
cat $qd $kd | cat >$zd
auswahl="j"
while [ "$auswahl" != "n" ]
do
echo "Weitere Dateien j/n"
read auswahl
if [ "$auswahl" != "n" ]
then
echo "Kettdatei?"
read kd
cat $zd $kd | cat>$zd
fi
done
wie hoffentlich unschwer zu erkennen, gehts um das verketten von datein.
mit zwei 2 dateien wird die 2. an die 1. angehängt, mit 3 dateien wird die 3. erstellt und die ersten beiden angehängt. ohne dateien läuft das über einen dialog. am ende kommt immer die möglichkeit, noch weitere dateien anzuhängen.
wie gesagt läuft das bei mit wunderbar, aber auf dem server getestet verschwindet der inhalt der ersten datei immer. also cat $zd $kd | cat>$zd ersetzt den inhalt von zd durch kd, anstatt was zu verketten...
kann das auf irgendner eigenheit des servers beruhen? will montag bei der abgabe nicht dumm dastehen :wink: