Перенаправленный вывод

Я просто использовал команду 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 чтобы увидеть содержимое.

Другие вопросы по тегам