Можно ли сделать редирект stdout произвольного процесса в stdin терминала?
Например, что-то вроде echo ls -la 0>
и после этого должна выполниться команда ls -la
echo выводит «ls -la» в stdout и этот вывод должен отправиться в stdin текущего терминала. По сути, нужно тоже самое, что если бы я сам набрал «ls -la» Такое возможно?
Зачем???
Во-первых, просто стало интересно, и я найти ничего подходящего не могу.
Во-вторых, например, такой случай:
копирую и запускаю какую-то команду, например:
>> inotifywait
получаю:
If 'inotifywait' is not a typo you can use command-not-found to lookup the package that contains it, like this: cnf inotifywait
выполняю:
>> cnf inotifywait
получаю:
Try installing with: (тут новая строка) sudo zypper install inotify-tools
и далее мне бы хотелось взять вот это
sudo zypper install inotify-tools
и просто перенаправить, будто бы я сам эту команду ввёл.