Насколько я знаю, cat - это внешняя команда, которая при выполнении разветвляет новый процесс, точно так же, как sh -c или выполнение сценария. С учетом сказанного, я ожидаю, что cat будет использовать свою командную среду, поскольку она используется ...
13.03.2018