Файлы RTF могут (помимо текста ) содержать изображения и вставки, которые непросто визуализировать.
Было несколько программ с именами rtf2html
, rtf2text
(и rtf2txt
), которые вы могли оценить для своих нужд. Для html, конечно, вы можете использовать один из текстовых браузеров. Кроме того, это сфера общественного мнения.
Вот несколько возможностей:
« echo » будет (как указано в названии) выводить строку текста на стандартный вывод (обычно на экран).
« >> » добавит вывод предыдущей команды к пути к файлу.
« && » запустит (в случае успешного завершения предыдущей команды) последующую команду.
«; » запустит (независимо от успешного завершения предыдущей команды) последующую команду.
« function » создаст функцию, которая будет запускаться в Bash Shell.
« $ HOME » - это ссылка (переменная Bash) на домашний каталог ОС пользователя, автоматически создаваемый Bash.
« .bashrc » - это скрытый файл (в домашнем каталоге пользователя), который запускается, когда пользователь запускает интерактивный сеанс. Он часто используется для настройки оболочки bash на уровне пользователя.
« cd » - изменение каталога, изменение рабочего каталога.
« ls » перечисляет файлы в каталоге. В этом случае «--color» - это аргумент, который будет выделять определенные элементы каталога цветом, а не использовать один цвет.
« $ 1 » используется, чтобы позволить пользователю передать аргумент этой команде как переменную.
Короче говоря, для ...
echo "" >> $HOME/.bashrc &&
echo "function cdls { cd "$1"; ls --color;}" >> $HOME/.bashrc
Первая строка добавляет «пустую» строку к .bashrc - просто для ясности, когда кто-то просматривает файл в будущем.Во второй строке добавляется новая функция с именем « cdls », которая принимает аргумент (имя каталога), затем меняет рабочий каталог на это место, а затем немедленно запускает « ls » в этом каталоге.
РЕДАКТИРОВАТЬ: См. Комментарии Селады и Дероберта к ответу Стива.
Проверьте, доступен ли файл $HOME/.bashrc для записи, попытавшись ничего к нему не добавлять:
echo "" >> $HOME/.bashrc &&
Если проверка прошла успешно, файл доступен для записи, добавьте к нему функцию. Таким образом, запуск cdls foo
будет отображать цветной список каталогов каталога "foo".
echo "function cdls { cd "$1"; ls --color;}" >> $HOME/.bashrc