ich eine große Anzahl von Dateien mit Dateinamen des Formatseine (variable) String aus Dateinamen extrahieren
OUTPUT_11_0.175
Ich möchte extrahieren die beiden Zahlen, ich schaffte es die zweite Nummer haben mit die folgenden:
for file in ./dir/*; do
phi=${file##*_}
echo "$phi"
done
Um die andere Nummer 11 in diesem Fall zu erhalten, habe ich versucht,
a=${file#*_}
aber das gibt alles auf der linken Seite des ersten Unterstrichs zurück (das Verzeichnis enthält einen Unterstrich) - gibt es eine Möglichkeit, bash zu überzeugen, zum Lesen 'zwischen' die beiden Unterstriche zu gehen und '11' zurückzugeben?
'set - $ {Datei // _ /}; echo "$ 2 $ 3" '? – Cyrus