Я написал короткий while
-do
цикл, но я обнаружил, что он работает странно с разными оболочками.
вот это:
find "`pwd`" -type d | while read -r D; do ls ${D}; done
когда я начинаю использовать zsh
, все идет хорошо. Однако, используя любую другую оболочку, она ломается, когда я запускаю ее в любом каталоге с экранированным символом в заголовке.
почему это так? Я пытался играть с read -d
, но он игнорирует любые экранированные символы, такие как n. read -r
также ничего не.