В данном случае подразумевается не графическая оболочка, а командная оболочка (терминал). Будем перенаправлять информацию в простой текстовый файл. Мы можем осуществить ввод и вывод информации.
Обе эти операции осуществляются посредством использования потоков. Например, запишем в файл список процессов, которые сейчас активны в нашей системе, для этого нам потребуется команда top.
Вывод в файл
1 |
top -b > process.txt |
b нам позволяет работать в пакетном режиме (в данном случае это более удобно). Данным способом можно записать в файл практически всё что угодно, но такой метод будет ВСЕГДА Вам перезаписывать файл. Чтобы дописать в конец не стирая старой информации в файле, Вам нужно добавить дополнительный знак потока.
1 |
top -b >> process.txt |
Ввод из файла
Например, у нас есть некий файл, содержащий в себе какую-то информацию. Хотим вывести информацию из файла в консоль.
1 |
cat < text.txt |
Команда cat удобна для вывода информации на консоль.
Таким не хитрым образом мы узнали о «Ввод-вывод с помощью оболочки».