Sie können den Befehl seq verwenden. Wenn Sie jedoch die Anzahl der Ziffern angeben möchten, verwenden Sie die Option -f. "Seq -f% 0 Ziffern erste Nummer letzte Nummer" Wie auch immer. Vergiss nicht 0 zu schreiben ...
#!/bin/bash
for NUMPATH in `seq -f %05g 1 96`
do
echo "flow_z${NUMPATH}_0000950000"
done
Das Ausführungsergebnis ist wie folgt
rm flow_z00081_0000010000
(Kürzung)
rm flow_z00095_0000950000
rm flow_z00096_0000950000
Wenn Sie eine Seriennummerndatei löschen möchten, der Platzhalter jedoch das Limit überschreitet, können Sie ihn nicht gut schreiben, und es ist schwierig, einen regulären Ausdruck zu verwenden. Sie können ihn mit dem obigen Code behandeln.
Recommended Posts