Wie führende NULL zu bash Bereich hinzufügen?
Zum Beispiel brauche ich Zyklus 01,02,03, .., 29,30
Wie kann ich dies mit bash implementieren?Bereich mit führender Null in Bash
15
A
Antwort
16
andere seq Trick funktioniert:
seq -w 30
, wenn Sie die man-Seite überprüfen, werden Sie die Option -w ist genau das für Ihre Anforderung finden Sie unter:
-w, --equal-width
equalize width by padding with leading zeroes
2
Dies funktioniert:
printf " %02d" $(seq 1 30)
5
Sie Formatoption f des verwenden können:
seq -f "%02g" 30
3
Eine "reine bash" Art und Weise so etwas wie dieses würde:
echo {0..2}{0..9}
Dies gibt Sie die folgenden:
00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
Entfernen der ersten 00 und Hinzufügen der letzten 30 ist nicht zu schwer!
15
In den letzten Versionen von bash können Sie tun:
echo {01..30}
Ausgang:
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Oder wenn es durch Komma getrennt sein sollte:
echo {01..30} | tr ' ' ','
, die auch mit erreicht werden kann parameter expansion:
a=$(echo {01..30})
echo ${a// /,}
Ausgang:
01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30
Verwandte Themen
- 1. Bereich mit führender Null in Ruby
- 2. LPAD mit führender Null
- 3. LPAD mit führender Null
- 4. C#: Format ändern Tag mit führender Null In DateTime
- 5. Convert haskell Int mit führender Null zu String
- 6. Get Date Time Stunden und Minuten mit führender Null
- 7. Bash variabler Bereich
- 8. Vergleichen mit null Datum in Bereich
- 9. Eingangsnummern (kann mit führender Null sein), aber ohne führende Null ausgeben
- 10. Bash If-Anweisung null
- 11. VHDL "For" Loop Null Bereich
- 12. Wie mit Null Anfrage Objekte im Bereich in Spring.NET umgehen
- 13. Führender Nullpunkt in der wissenschaftlichen Notation von Matlab
- 14. Fall für einen Bereich von Zahlen in Bash verwenden
- 15. Globaler Android-Bereich String gibt null zurück
- 16. Aufruf einer Factory-Methode der Swift-Klasse mit führender Punktnotation?
- 17. Entfernen führender Nullen von varchar sql developer
- 18. Makro zum Hinzufügen führender Nullen mit Tracking auf - Microsoft VBA
- 19. JavaScript-Funktion parseInt() analysiert keine Zahlen mit führender 0 korrekt
- 20. Priting alle IP-Adressen aus einem IP-Bereich ssh/bash
- 21. Fehler: ‚NULL‘ wurde nicht in diesem Bereich erklärt
- 22. Inkrementieren einer Zahl und Hinzufügen einer führenden Null in Bash
- 23. Variabler Bereich für Bash-Shell-Skripte und Funktionen im Skript
- 24. Bash-Skript zum Ausführen über einen Bereich von Daten
- 25. anzeigen Jobanzahl in Bash-Eingabeaufforderung nur, wenn Nicht-Null-
- 26. Wie rückgängig exec>/dev/null in bash?
- 27. Entfernen führender Nullen aus einem Feld in einer SQL-Anweisung
- 28. Validierungsdatum in bestimmten Bereich
- 29. Wie man Bereich mit Schritt n im Bash produziert? (Eine Folge von Zahlen mit Inkrementen erzeugen)
- 30. Einen Bereich mit einem App-Bereich verschmelzen
mögliche Duplikate von [Zero Padding In Bash] (http://stackoverflow.com/ Fragen/8789729/zero-padding-in-bash) –