Tartalomjegyzék
Fortunes
- Szerző: Sallai András
- Copyright © 2016, Sallai András
- Szerkesztve: 2016, 2017, 2018, 2019
- Licenc: CC BY-SA 4.0
- Web: https://szit.hu
A fortunes programról
Apró szerencse sütiket kaphatsz kérésre. A sütik valójában bölcs vagy vicces mondások, idézetek, egyéb szövegek.
Telepítés
apt install fortunes fortune-mod
Használat
fortune
Saját fortune fájl készítése és használata
Készítünk egy szoveg nevű fájlt:
mcedit szoveg
Írjuk bele a mondásainkat. Például:
- szoveg
Addig jár a korsó a kútra, amíg el nem törik. % Lakva ismerni meg az embert. % Ha majd kivágtad az utolsó fát, megmérgezted az utolsó folyót, és kifogtad az utolsó halat, rádöbbensz, hogy a pénz nem ehető. Indián mondás
A mondásokat százalékjellel szeparáld. Minden mondás tartalmazhat üres sorokat is.
A véletlen kiválasztáshoz készítenünk kell egy .dat fájlt:
strfile szoveg
Ekkor két állományunk lesz:
- szoveg
- szoveg.dat
Futtatás:
fortune szoveg
Vegyük észre, hogy nem írtam kiterjesztést. Futtatáskor a két fájlnak vagy az aktuális könyvtárban léteznie kell, vagy az alábbi helyen.
Esetleg másoljuk a két fájlt a következő helyre:
/usr/share/games/fortunes
Ekkor a parancsot bárhol kiadhatjuk. Ha fenti könyvtárban már vannak szöveggyűjtemények, mindig be kell írni a fortune parancs után a szoveg szót is.
Ha egy hu könyvtárba másoljuk a két fájlt, magyar nyelvű környezet esetén ezt fogja alapból megjeleníteni.
mkdir /usr/share/games/fortunes/hu cp szoveg /usr/share/games/fortunes/hu/ cp szoveg.dat /usr/share/games/fortunes/hu/
Ha ide itt is több gyűjteményünk van, meg kell adni a nevét a kívánt fájl nevét. Ha nem adunk meg paramétert, a fájlok közül is véletlenszerűen választ a fortune.
Használat
Beírjuk a fortune parancsot:
fortune
A root felhasználó nem használhatja ebben a formában, mivel a fortune parancs útvonala:
which fortune /usr/games/fortune
Automatizálás bejelentkezésnél
A rendszergazda automatizálhatja a fortune parancsot, bejelentkezés után, minden felhasználó számára. Ekkor írjuk például a /etc/profile állomány végére a fortune szót:
nano /etc/profile
Az állomány végére írt parancs:
fortune
Ekkor a konzolos bejelentkezés után megjelennek a /etc/motd üzenetei, majd a lefut a fortune parancs.
A felhasználó is automatizálhatja magának a fortune parancsot. Írjuk a parancsot a .bashrc fájl végére.
nano ~/.bashrc
fortune
A rendszergazda készíthetünk motd scriptet is:
nano /etc/update-motd.d/50-fortune
Tartalma például:
- /etc/update-motd.d/50-fortune
#!/bin/bash export LANG=hu_HU.UTF-8 /usr/games/fortune
Az állományra adjunk futási jogot:
chmod +x /etc/update-motd.d/50-fortune
A fáj nevét egy számmal kezdtük. A szám meghatározza a motd soraiban hol jelenjen meg az üzenet, azaz prioritást.