Привет Я пишу скрипт bash и имею несколько переменных int. То, что я пытаюсь сделать, это заставить их иметь длину 6, когда я их повторяю. Я не уверен, как это сделать, если сказать, что длина переменной равна 2, или если я снова запустил сценарий, а переменная имеет более короткую или более длинную длину.Выполнение строки всегда должно быть длиной n
0
A
ответ
1
Используйте Printf раздуть значение до нужной длины:
printf '%06d\n' "$value" # pad with 0's
printf '%6d\n' "$value" # pad with spaces, right aligned
printf '%-6d\n' "$value" # pad with spaces, left aligned
Если вы работаете с номерами было бы немного необычно, чтобы лишить лишние цифры. Но если вы захотите, вы можете отобразить только первые 6:
printf '%06d\n' "${value::6}"
Смежные вопросы
- 1. window.alert (это) всегда должно быть объектным окном?
- 2. У внешнего ключа всегда должно быть ограничение?
- 3. Создайте квадрат с n длиной, n высотой, используя строки
- 4. Ошибка: «Неверное сообщение данных - все должно быть длиной: 8» - PickerIOS
- 5. Автозаполнение первой строки не должно быть активным
- 6. Как заставить строки быть определенной длиной?
- 7. То, что должно быть случайной переменной, всегда генерирует 5
- 8. Соответствующие строки с постоянной длиной?
- 9. Должно быть, должно быть двоичное дерево Хаффмана?
- 10. Значение Tablesorter всегда должно быть видимым при выборе фильтра
- 11. Переименование префикса базы данных всегда должно быть в предыдущем месяце
- 12. две строки должны быть разной длины, но считаются одинаковой длиной
- 13. Выбор равномерно-случайной строки с длиной не более n?
- 14. Импортированное значение должно быть преобразовано в строки
- 15. Последнее слово каждой строки должно быть пропущено?
- 16. Имя функции должно быть ошибка строки
- 17. MySQL удаление строки Раньше, чем должно быть
- 18. Сколько должно быть условий при соединении N числа таблиц?
- 19. Awk-- разделение строки на подстроки с длиной n
- 20. Выполнение должно быть выполнено с помощью другого метода?
- 21. Выполнение FollowSymlinks должно быть изменено на SymLinksIfOwnerMatch в pre_virtualhost_global.conf
- 22. Выполнение строки с фиксированной длиной в C API
- 23. предотвратить выполнение javascript \ n
- 24. NullReferenceException не всегда выбрасывается, когда это должно быть
- 25. Должно ли @prev <> (@prev: = Score) всегда быть ложным?
- 26. Должно ли наследование класса C++ (почти) всегда быть общедоступным?
- 27. Xcode: Autolayout установил представление, которое всегда должно быть в верхнем
- 28. Как использовать группу по значению, которое всегда должно быть включено?
- 29. Содержимое всегда должно быть в хронологическом порядке в RSS-фиде?
- 30. Свойство пользовательского контроля всегда должно быть ложным в C#?