Я написал базовую оболочку на C для выполнения основных команд, она будет выполнять команды ls
, ls -al
, ls -al | подробнее
и т. д.
Я хочу выполнить следующую команду в своей оболочке. like;
ls -al > a.txt
это даст мне файл a.txt
, который содержит вывод процесса ls -al
.
Я нашел одно решение, это изменение команды в моей оболочке, например [command1] | тройник [имя файла]
. в этом случае он изменит ls -al> a.txt
на ls -al | тройник a.txt
. но этот процесс также дает вывод в файл и на терминал. как остановить печать вывода в терминале.
или есть какое-то лучшее решение, чем использование команды tee. заранее спасибо ...