Я всегда ненавидел пакетную обработку и до сих пор ненавижу, даже для самых простых вещей я предпочитаю C или PHP/Perl. Но на этот раз я не мог обойтись без него, ****вздох****.
Я хотел перенаправить эхо-команду на другую команду. Например:
echo example | more
но я также хотел иметь возможность использовать специальные символы в эхо-части канала:
echo & | more
Что, конечно же, не сработало. Итак, я попытался:
echo ^& | more
Что тоже не сработало. Потом методом проб и ошибок нашел:
echo ^^^& | more
и это сработало. Но как заинтересованный программист я удивляюсь, почему. Почему ^&
не сработало, а ^^^&
сработало?