Hier ist mein Drehbuch:
#! /bin/sh
for line in $(cat list);
do
echo "[$line]: Getting my workers list..";
var=$line-"worker1";
echo "$var" >> "hostlistworkers.txt"
var=$line-"worker2";
echo "$var" >> "hostlistworkers.txt"
var=$line-"worker3";
echo "$var" >> "hostlistworkers.txt"
done
fi
Wie kann ich die Behandlung der ersten Zeile der Datei ändern? wie folgt:
If(it is the first line)
echo "$var" >> "hostlistworkers.txt"
var=$line-"worker2";
echo "$var" >> "hostlistworkers.txt"
var=$line-"worker3";
Else
echo "[$line]: Getting my workers list..";
var=$line-"worker1";
echo "$var" >> "hostlistworkers.txt"
var=$line-"worker2";
echo "$var" >> "hostlistworkers.txt"
var=$line-"worker3";
echo "$var" >> "hostlistworkers.txt"
Vielen Dank für Ihre Hilfe.
Antworten:
Einfach eine Flagge deklarieren:
quelle