LINUX.ORG.RU

Команда cut в bash

 , , ,


0

1

Недавно узнал, что команды:

сut -d. -f1

и

cut -d "." -f 1

равнозначны. Результат выполнения будет одинаковым, без всяких ошибок.

Для меня лично это было открытием, потому что я привык к тому, что пробел ставится после любой опции, если там один дефис. Например,

# command --option="value", если двойной дефис
command -o "value"

Даже в мыслях не предполагал, что может быть запись типа

command -ovalue

Это некое исключение в bash или это нормальный синтаксис для всех команд? Какие ещё подобные исключения вы можете привести, где после опции с одним дефисом не стоит пробел и сразу идёт значение опции?

И второй вопрос: к какому варианту в cut лучше привыкнуть сразу? К первому или второму? ИИ спрашивал, рекомендует вариант с пробелами (и кавычками, обязательно), но пишет, что оба варианта дадут одинаковые результаты выполнения и взаимозаменяемы.

★★★★★

Последнее исправление: Desmond_Hume (всего исправлений: 6)