1

Как я могу сделать интерактивную подоболочку в tcsh? Например:

% alias pathfrom 'cd `pathto -f`'

... где "pathto" - это скрипт, который запрашивает у пользователя (через STDOUT) ввод (через STDIN) и печатает строку в ответ. В настоящее время выполняется pathto -f, но все, что он печатает, не отображается в терминале, и STDIN, похоже, игнорируется.

Моя цель - дать пользователям возможность быстро обмениваться путями. У меня есть простой сценарий, который позволяет пользователям на разных компьютерах в одной сети, использующих одну и ту же общую файловую систему, передавать друг другу пути назад и вперед, например, "pathto billj" отправляет мой cwd пользователю billj. Сценарий pathto записывает путь cwd в определенный файл. Затем Билл Дж. Может ввести "pathfrom", который является псевдонимом выше, который захватывает последний путь. Я хочу, чтобы "pathto -f" спрашивал пользователя, на какой недавний путь перейти, но, похоже, он не может взаимодействовать с терминалом.

Есть ли способ заставить субоболочки общаться с терминалом? Или есть лучший способ сделать это?

0