Когда мы вводим «history» в tcsh, мы можем видеть список команд истории, например:
ubuntu:~> echo a
a
ubuntu:~> history
1 9:20 echo a
2 9:20 history
Однако, если мы храним в командах в файле «commands.txt»
echo a
history
И мы перенаправляем содержимое этого файла в tcsh с помощью
tcsh < commands.txt
. Мы можем видеть только:
a
Почему это происходит?И почему приглашение оболочки также не является частью вывода?
Кстати, на самом деле оно работает для bash, вам просто нужно включить опцию history , как этот
set -o history
echo a
history