ASCII art megjelenítése linux terminálban programmal?
Egy számtech-es ismerősömnek lesz szánom ajándékba. Odáig már eljutottam, hogy telepítettem egy programot, ami legenerálja a "Boldog szulinapot XY!" feliratot.
Nemrég váltottam linuxra, szóval új nekem a rendszer. Windows-ban ezt úgy csinálnám, hogy echo "szöveg" és ezt az egészet elmenteném .bat-ba.
Arra rá jöttem, hogy az echo parancs linuxon is működik, viszont nem tudok .bat-ba menteni. Kis keresgélés után rátaláltam, hogy linux-ban .sh-ba kell menteni az ilyesmit. Meg is csináltam mindent, de amikor elindítom, nem nyílik meg ablakban a terminal(szerintem valahol a háttérben fut le).
Maga a kérdés az lenne, hogy milyen parancsot kell beilleszteni a programba, hogy futtatáskor megnyisson egy terminal ablakot, majd egy echo paranccsal megjelenítse az ascii art feliratot, amit előzőleg legeneráltam?
Ha jobban végig gondolom, ez egy Hello world program lenne, csak ascii art-al felturbózva.
nem sikerül :c
Így írtam be:
xterm -e sh -c "echo a;read"
echo szöveg
Mit rontok el?
Az ASCII art egy fájlban van? Sima szöveges fájl?
Próbáld a cat utasítást:
cat asciiart.txt
Amúgy a script (batch) file kiterjesztése mindegy, de ha közvetlenül futtatod, akkor előtte futási jogot kell adni neki:
chmod u+x valami.sh
+ ez legyen az első sorában:
#!/bin/sh
vagy
#!/bin/bash
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!