Variable Problem

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: Variable Problem

Beitrag von gms » 16.08.2008 12:26:31

Nokman hat geschrieben:das problem ist nur wie bekomme ich es nun aus der Variable in die Suche hinein da die Variable es mir ja als =[GBE][Cpt.Kirk]= ausgibt und ich die Variable abändern lassen müsste dadurch
dafür gibts "fgrep" bzw "grep -F". Bei diesen werden diese Sonderzeichen nicht als solche interpretiert, sondern als Teil des Suchstrings:

Code: Alles auswählen

V='=[GBE][Cpt.Kirk]='
find . -type f -print0 | xargs -0 grep -Fi "${V}" 

Nokman
Beiträge: 146
Registriert: 02.09.2006 01:44:31

Re: Variable Problem

Beitrag von Nokman » 21.08.2008 06:16:17

hmm ich habe gerade ein kleinen hänger ich weis zwar wie ich mit sed die Zeile finde ich weis auch wie ich eine zeile lösche aber wie bekomem ich es hin das er nur den inhalt nach einen / (einschlisslich des / löscht)

Code: Alles auswählen

COUNT=1
for i in [0-9]*; do
mv "$i" "$(echo `printf '%.1i\n' $COUNT`)"
COUNT=$[$COUNT+1]
done
um alle verhandeln dateien mit zahlen umzubennen in vortaufender Reinfolge soweit ok nur wie könnte ich es verhindern das er abbricht wenn eine Datei nicht umbennenbar ist weil sie entweder in Bearbeitung ist oder bereits so heist? das er das Script nicht abbricht sondern mit der nächsten Datei weiter macht.

Antworten