Кто-нибудь, пожалуйста, объясните эту строку кода / команды?

Файлы RTF могут (помимо текста ) содержать изображения и вставки, которые непросто визуализировать.

Было несколько программ с именами rtf2html , rtf2text rtf2txt ), которые вы могли оценить для своих нужд. Для html, конечно, вы можете использовать один из текстовых браузеров. Кроме того, это сфера общественного мнения.

Вот несколько возможностей:

1
10.04.2017, 23:16
2 ответа

« 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 » в этом каталоге.

РЕДАКТИРОВАТЬ: См. Комментарии Селады и Дероберта к ответу Стива.

3
27.01.2020, 23:24

Проверьте, доступен ли файл $HOME/.bashrc для записи, попытавшись ничего к нему не добавлять:

echo "" >> $HOME/.bashrc &&

Если проверка прошла успешно, файл доступен для записи, добавьте к нему функцию. Таким образом, запуск cdls foo будет отображать цветной список каталогов каталога "foo".

echo "function cdls { cd "$1"; ls --color;}" >> $HOME/.bashrc
0
27.01.2020, 23:24

Теги

Похожие вопросы