Перенаправленный вывод
Я просто использовал команду ls -l > ~/ls_output
в моем /usr/bin
каталог, и я не уверен, что случилось. Терминал принял мою команду, но я не знаю, что случилось с выходом или куда он пошел. Я думаю, что я, возможно, перенаправил вывод в новый каталог с именем ls_output
но я не уверен, и мне также неясно, как ~
работает в Баш.
Любой совет?
1 ответ
Решение
~
расширяется до$HOME
, ваш домашний каталог, такой как /home/justin
или же /home/muru
,
Так ls -l > ~/ls_output
создаст файл в вашем домашнем каталоге, перенаправив вывод в файл в ~/ls_output
(не каталог), создавая новый файл при необходимости и вызывая ошибку, если это невозможно.
Делать ls -l ~/ls_output
чтобы убедиться, что файл был создан.
Делать cat ~/ls_output
чтобы увидеть содержимое.