LINUX.ORG.RU

История изменений

Исправление vbr, (текущая версия) :

Ты хочешь вставить в cat код типа if (argc < 3) { die(«YOU’RE DOING IT WRONG»); } ? :DDDDDD

Звучит глупо, согласен. Я больше про концепцию. Я бы предложил cat выкинуть вовсе ну или сделать весь его функционал копированием stdin в stdout, а конкатенацию возложить на плечи shell-а. cat <f1.txt <f2.txt >f12.txt.

Ооооо… Например, если команда перед cat ведёт себя по-разному в терминале и в пайпе. Сравни поведение git grep и git grep | cat, например.

Да, затупил, помню такое, хотя и редко нужно. По-мне все эти разные поведения это тоже фигня какая-то.

Исправление vbr, :

Ты хочешь вставить в cat код типа if (argc < 3) { die(«YOU’RE DOING IT WRONG»); } ? :DDDDDD

Звучит глупо, согласен. Я больше про концепцию. Я бы предложил cat выкинуть вовсе ну или сделать весь его функционал копированием stdin в stdout, а конкатенацию возложить на плечи shell-а. cat <f1.txt <f2.txt >f12.txt.

Ооооо… Например, если команда перед cat ведёт себя по-разному в терминале и в пайпе. Сравни поведение git grep и git grep | cat, например.

Да, затупил, помню такое, хотя и редко нужно.

Исходная версия vbr, :

Ты хочешь вставить в cat код типа if (argc < 3) { die(«YOU’RE DOING IT WRONG»); } ? :DDDDDD

Звучит глупо, согласен. Я больше про концепцию. Я бы предложил cat выкинуть вовсе ну или сделать весь его функционал копированием stdin в stdout, а конкатенацию возложить на плечи shell-а. cat <f1.txt <f2.txt >f12.txt.