Как я могу создать файл состояний и добавить его к fortune
Команда * на оболочке?
*Fortune - "консольная команда для печати случайного, надо надеяться, интересного, пословица".
Это объяснено в страницах справочника для fortune(6)
и (особенно) strfile(1)
.
В основном Вы создаете текстовый файл, который содержит Ваше "печенье с предсказанием", разделенное строкой, которая содержит сингл %
подпишитесь и ничто иное. Каждое печенье с предсказанием может быть 1 или более строками (включая пустые строки). Случайный пример из одного из файлов печенья с предсказанием по умолчанию:
A day for firm decisions!!!!! Or is it?
%
A few hours grace before the madness begins again.
%
A gift of a flower will soon be made to you.
%
A long-forgotten loved one will appear soon.
Buy the negatives at any price.
%
A tall, dark stranger will have more fun than you.
Затем Вы используете strfile
утилита для создания индекса двоичного поиска (см. его страницу справочника для дополнительных опций). Когда Вы помещаете и текстовый файл и двоичный индексный файл в /usr/share/games/fortunes/
, Ваше новое печенье с предсказанием должно быть доступным.
Команда состояния документируется здесь: man fortune
. Страница справочника говорит Вам, как указать Ваш собственный файл состояний. Файлы по умолчанию живут в/usr/share/games/fortunes (я нашел их путем ввода locate fortune
.
Если Вы хотите постоянно добавить свой пользовательский файл, существует несколько путей: поместите его в/usr/share/games/fortunes, сделайте псевдоним (help alias
) к состоянию, и т.д.
Для получения Вас, собственное печенье с предсказанием сначала создает файл и добавляет текстовую шляпу, Вы хотите показаться состоянием.
В Вашей вставке текстового редактора текст (строка) Вы хотите быть шоу и между каждой строкой, которая будет отображена, должен быть a %
принятие мы создаем состояние кавычек с именем файла quotes
sudo nano quotes
вставьте в своем тексте и редактировании как это
Limits exist only in your mind!
%
"Maybe this world is another planet’s hell."
— Aldous Huxley
%
"Choices are the hinges of destiny." —Edwin Markham
%
“Sometimes it’s the smallest decisions that can
change your life forever." —Keri Russell
%
“We are the creative force of our life, and through our
own decisions rather than our conditions, if we carefully
learn to do certain things, we can accomplish
those goals.” —Stephen Covey
сохраните файл и создайте dat-файл:
strfile -c % quotes quotes.dat
Это создает .dat файл для Вашего файла cookie, который содержит структуру заголовка и таблицу файловых смещений для каждой группы строк. Это предоставляет произвольный доступ строк.
для наблюдения состояния сделайте:
fortune quotes
Чтобы заставить Ваши cookie появиться как, стандартное печенье с предсказанием при простом вводе состояния добавляет кавычки и quotes.dat к/usr/share/games/fortunes/
Если Вы захотите добавить или вычесть какую-либо строку из Вашего пользовательского файла печенья с предсказанием, то Вы должны работать strfile -c % quotes quotes.dat
создать новый dat-файл снова
Можно также добавить состояния для избиения таким образом, что при открытии оболочки, Вас встречает Ваше пользовательское состояние.
сделать nano ~/.bashrc
и добавьте fortune /path/to/quote | lolcat
в конец файла и сохраняют
Теперь закройте свой терминал и откройте новый терминал, чтобы видеть, что он работает