Перенаправление вывода foreach в файл

Пример ниже не работает: ~/test пуст.

foreach i (`ls`)
foreach echo $i > ~/test
foreach end

Это также не работает (в отличие от bash):

foreach i (`ls`)
foreach echo $i
foreach end > ~/test

1 ответ

Решение
  1. В tcsh нет способа перенаправить вывод всего цикла foreach.
  2. Обходной путь - использовать добавление '>>' на каждом шаге цикла, например так:

    foreach i (`ls`)
    echo $i >> ~/test    
    end
    
Другие вопросы по тегам