Ich möchte ein Shell-Skript in debian erstellen, dass:Bash Schwierigkeiten in für variable lenname
- ein Verzeichnis für jede Zahl von 1 bis 12 = d1, d2 erzeugt, d3, ..., d12.
- schafft die gleiche Text-Datei in jedem Verzeichnis
- ändert eine Zeichenkette in der Textdatei
- Downloads von Dateien wget
(Erstellen d1 verwendet wird; kopieren links.txt und benennen d1.txt; Änderung jede Zahl von 0 bis 99 zu 1. Dann für d2, benennen Sie es in d2.txt um, ändern Sie jede Zahl zu 2 ... dasselbe für die 12).
#!/bin/bash
START=1
END=12
for ((i=START; i<=END; i++))
do
mkdir d'$i'
cp /home/user/script/links.txt /home/user/script/d'$i'.txt
grep -rli '([0-99])' /home/user/script/d'$i'.txt | xargs [email protected] sed -i 's/[0-99]/'$i'/g' @
wget -i /home/user/script/d'$i'/d'$i'.txt
done
Was muss ich ändern, damit es funktioniert?
Du solltest * erklären was nicht funktioniert *. –