История изменений
Исправление 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
.