2

Я вижу, что история не отображает тело циклов. Есть ли способ показать их?

san: cd /tmp/test
san: touch abc
san: touch def
san: ls
abc   def
san: foreach file ( `ls` )
foreach? echo "File is $file"
foreach? end
File is abc
File is def
san: history | tail -6
   509  9:49    cd /tmp/test
   510  9:49    touch abc
   511  9:49    touch def
   512  9:49    ls
   513  9:49    foreach file ( `ls` )
   514  9:50    history | tail -6

История не показывает команду echo "File is $file"

Обновить:

Это решено в новой версии, см. Ответ Стива Паркера

> mkdir /tmp/test
> cd /tmp/test
> touch abc
> touch def
> ls
abc  def
> foreach file (`ls`)
foreach? echo "File is $file"
foreach? end
File is abc
File is def
> history | tail -6
    55  13:09   touch def
    56  13:09   ls
    57  13:09   foreach file ( `ls` )
    58  13:09   echo "File is $file"
    59  13:09   end
    60  13:09   history | tail -6
> tcsh --version
tcsh 6.18.01 (Astron) 2012-02-14 (x86_64-unknown-linux)

1 ответ1

2

Эта возможность появилась в tcsh в версии 17.01, поэтому мой tcsh: propmt> tcsh --version tcsh 6.17.00 (Astron) 2009-07-10 (x86_64-unknown-linux) широкий, nls, dl, al, kan, sm , относительная влажность, цвет, filec

Не позволяет этого, но следующая версия будет поддерживать это.

https://github.com/tcsh-org/tcsh/compare/TCSH6_17_00...TCSH6_17_01 <- перейдите на вкладку "Файлы изменены" и посмотрите в конец строки 5019 файла tcsh.man.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .