При использовании старой fdisk программы в эти дни всегда используйте -uc
который отобразит секторы вместо цилиндров и отключит совместимость с MS-DOS.
Мое мнение, просто заставьте все свои разделы запустить/закончить на границах 1 МБ. Таким образом, стартовый сектор должен быть равномерно делимым быть 2048. Путем простого выравнивания всего к ближайшему 1 МБ Вы выравниваетесь диски с 512, и 4 096 физических секторов, Вы также правильно выровненные для типичного RAID (5,6) размеры блока 32k, 64k, 512, 1 МБ.
] Программа curses [] tabs[] позволит изменить ширину, по мнению терминала, на []^I[
]. Это сделает простой сценарий [
tabs -4
cat "$@"
tabs -8
]
[] Однако, обработка символов [] tab[] на терминалах, как известно, шаткая, и у меня сложилось впечатление, что вы должны [] никогда [] с ними не связываться. Я предлагаю использовать []expansion[] как в:[
] [expand -4 "$@"
]
[], что на самом деле ближе к тому, что вы задумали.[
] [][]добавлено в ответ на комментарий[]:[
] []Слишком много скриптов рассчитывают на []cat[
], что означает []/bin/cat[
], который явно не меняет табуляции. Я не уверен, хотите ли вы заменить или заменить /bin/cat, но не стоит. Лучше:[
alias tcat='expand -4'
]
[]или[
] [function tcat() {
expand -4 "$@"
}
]
[]или аналогично.[
].