Увага будь-ласка:
Я не запитую, як зробити файл з командного рядка!
Я touchроками використовую для створення файлів, не звертаючи уваги, що його головне призначення - це щось інше. Якщо ви хочете створити файл з командного рядка, існує стільки можливостей:
touch foo.bar
> foo.bar
cat > foo.bar
echo -n > foo.bar
printf '' > foo.bar
І я впевнений, що є більше.
Але справа в тому, що жодна з наведених вище команд насправді не призначена для створення файлів. Наприклад, man touchприпускає, що ця команда призначена для зміни часових міток файлів. Чому ОС, настільки повна, як Unix (або Linux), не має команди, призначеної виключно для створення файлів?
catутвердження!
moreколи lessробить більше, ніж те, що moreроблять !? Або dirі ls. Хоча мені відомо про проблеми сумісності.
moreпередує створенню less. lessстворено спеціально для усунення недоліків more. moreвсе ще існує з відсталих причин сумісності. dirі lsдля більшості намірів і цілей однакові виконувані файли - вони відрізняються лише кількома байтами. Новий інструмент , призначений спеціально для створення файлів буде робити менше , ніж існуючі інструменти, і, таким чином, було б регрес, а не поліпшення , як і в випадку lessпроти more.