Jak dodać wiodący zera do zakresu bash?
Na przykład potrzebuję cyklu 01,02,03, .., 29,30
Jak mogę zaimplementować to za pomocą bash?Zasięg z początkowym zerem w bashie
15
A
Odpowiedz
16
inny nast trik zadziała:
seq -w 30
sprawdzając na stronie man, widać opcja -w jest dokładnie swoje wymagania:
-w, --equal-width
equalize width by padding with leading zeroes
2
to działa:
printf " %02d" $(seq 1 30)
5
można użyć opcji formatowania SEK za:
seq -f "%02g" 30
3
"Czysty bash" sposobem byłoby coś takiego:
echo {0..2}{0..9}
To da masz następujące:
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
Usunięcie pierwszych 00 i dodanie ostatnich 30 nie jest zbyt trudne!
15
W ostatnich wersjach bash można zrobić:
echo {01..30}
wyjściowy:
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
Lub jeśli powinno być oddzielone przecinkami:
echo {01..30} | tr ' ' ','
które mogą być również realizowane parameter expansion:
a=$(echo {01..30})
echo ${a// /,}
wyjściowa:
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
Powiązane problemy
- 1. Zasięg z wiodącym zerem w rubinie
- 2. LPAD z wiodącym zerem
- 3. rozumienie $ '' cudzysłowy w bashie
- 4. Jak printf w bashie z wieloma argumentami?
- 5. zerem Data Format C#
- 6. Co oznacza -f w bashie
- 7. Zrób zasięg w postgresie
- 8. Znalezienie Zasięg w coffeescript
- 9. Zasięg srand() w C++
- 10. Zasięg dokumentacji pomiarowej z Doxygen
- 11. Potrzebujesz wytłumaczenia z kodem początkowym C#
- 12. Sprawdź, czy stderr jest potokiem w bashie
- 13. zerem w formacie CSV na wznowienie
- 14. Argumenty wiersza polecenia w bashie do Rscript
- 15. Jak uzyskać zasięg w EPPlus
- 16. Zasięg Emmy w typach Enum
- 17. Co oznacza kreska dwukropka ": -" w bashie
- 18. Rysuj elipsę z początkowym i końcowym kątem w Objective-C
- 19. Zasięg zmienny cmake, add_subdirectory
- 20. Zasięg wyjściowy szumu Perlina
- 21. Zapisz zasięg do zmiennej
- 22. SQL Alchemia ResultProxy.rowcount nie powinna być zerem
- 23. Pobierz datę Godzinę i minuty z wiodącym zerem
- 24. Zakres "setenv" w csh Versus "eksport" w bashie
- 25. reprompt dla uprawnień z getUserMedia() po początkowym odrzuceniu
- 26. jak skutecznie zarządzać tokenem początkowym Kasandra?
- 27. Jaki jest zasięg zmiennej w ciągu `class_eval`?
- 28. Zasięg pomocy - wykrywanie Wi-Fi
- 29. Jak ustawić zasięg kodu karmy?
- 30. jak uzyskać zasięg (ylim) wykresu?
możliwy duplikat [Zero Padding In Bash] (http://stackoverflow.com/ pytania/8789729/zero-padding-in-bash) –