Thread Wie soll ich diesen Shell-Code pogrammieren? (13 answers)
Opened by trojax at 2009-05-14 09:10

Gast trojax
 2009-05-14 15:38
#121600 #121600
2009-05-14T07:52:48, mit Anpassungen Linuxer


Code: (dl )
1
2
3
4
5
var=4
$ for x in ../shared/*.csv.$[var-1]; do
new=$(basename $x .$[var-1])
cp $x ./$new
done



Hallo, Hab mal das echo rausgenommen, zusätzlich zum originalen
Code: (dl )
../*.csv.$[var-1]; do

einen Ordnerwechsel in den Ordner /shared eingefügt, der im gleichen Verzeichniss wie der aktuelle Ordner liegt, in dem das Skript ausgeführt wird. Das sieht dann so aus:
Code: (dl )
../shared/*.csv.$[var-1]; do


und auch im kürzeren Skript zum testen var mit "4"vorbelegt (also in der Datei steht tatsächlich neben dem obligatorischen
Code: (dl )
#!/bin/bash

zu Beginn nichts drin.
Nach dem Aufruf des Skriptes bekomme ich dann folgende Ausgabe auf der Shell:
Quote
testskipt.sh: line 5: syntax error near unexpected token `do'
testskript.sh: line 5: `$ for x in ../shared/*.csv.$[var-1]; do '


Weis allerdings nicht warum das nicht geht...

View full thread Wie soll ich diesen Shell-Code pogrammieren?