Çözüldü Arch Linux terminalinde her açılışta farklı bilgi gösterme

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Kernelginar

Megapat
Sosyal Tayfı
Katılım
15 Nisan 2021
Mesajlar
6.825
Makaleler
19
Çözümler
233
Daha fazla  
Sistem Özellikleri
Laptop: ASUS TUF Gaming F15 FX506LHB-HN323
İşlemci: i5-10300H
Ekran kartı: GTX 1650
RAM: 8 GB 3200 MHz DDR4 Laptop
Dahili Depolama: Intel SSDPEKNU512GZ
Cinsiyet
Erkek
Meslek
Öğrenci
Merhabalar. Başlık çok açıklayıcı olmamış olabilir. Şöyle açıklayayım:

Terminali her açtığımda ilk olarak "neofetch, pfetch" gibi terminal açıldığında otomatik açılan Python kodu oluşturmak istiyorum. Bu kodun içinde rastgele birden fazla herhangi bir şey olacak. İllaki bilgi olmasına gerek yok.

Daha sonra bu birden fazla bulunan değeri terminal her açıldığında bir defa olacak şekilde içlerinden bir tanesini rastgele seçip ekrana yazdırmasını istiyorum. Bunu nasıl yapabilirim?

Edit: Sorunu çözmeyi başardım!

[CODE lang="python" title="Python kodu"]import random

liste = [

'Nasıl yardımcı olabilirim, efendim?',
'Günün nasıl geçiyor?',
'Bir gün, 24 saattir.',
'İnsanlar, aslında doğayı koruduğunu sanıyor. Ama bilmiyorlar ki en çok zararı onlar veriyor.',
'Btw i use Arch Linux',
'Arch Linux kurulumu zor değilmiş demek ki. Sadece denemek gerekiyormuş.'

]

rastgele_bilgiler = random.choice(liste)

print (rastgele_bilgiler)[/CODE]

Bu şekilde ardı ardına devam ettirince oluyor.
 
Son düzenleme:
Merhabalar. Başlık çok açıklayıcı olmamış olabilir. Şöyle açıklayayım:

Terminali her açtığımda ilk olarak "neofetch, pfetch" gibi terminal açıldığında otomatik açılan Python kodu oluşturmak istiyorum. Bu kodun içinde rastgele birden fazla herhangi bir şey olacak. İllaki bilgi olmasına gerek yok.

Daha sonra bu birden fazla bulunan değeri terminal her açıldığında bir defa olacak şekilde içlerinden bir tanesini rastgele seçip ekrana yazdırmasını istiyorum. Bunu nasıl yapabilirim?
Sana fortune lazim diyecegim ama hazir bir sey istemiyorsun.

ICODE]/etc/aguilarsozleri/[/ICODE] diye bir klasor olustur. Sonra oranin icine bir sozler dosyasi olustur.

Sozler dosyasinin icine gostermek istedigin seyleri alt alta yaz.

Sonra Python koduna geciyoruz. chmod +x pydosyasi yapip /usr/local/bin/ adresine kopyalayacaksin yazdigin kodu.

Sana kodu yazayim.
[CODE lang="python" title="/usr/local/bin/aguilarkod"]#!/usr/bin/python3
from random import choice

f=open('/etc/aguilarsozleri/sozler', 'r')
print(choice(f.readlines()))

# BUNU /usr/local/bin/aguilarkod
# adresine kopyalayabilirsin. Path'te olmasina dikkat et.[/CODE]

Toparlayalim, basit bir ornek kodu yazdim. Bu dosyanin adi aguilarkod olsun.
Screenshot_2022-02-27_22-20-32.png


[CODE title="Sonuc"]!w /etc/aguilarsozleri ->> aguilarkod
Enginar

!w /etc/aguilarsozleri ->> aguilarkod
ar

!w /etc/aguilarsozleri ->> aguilarkod
ginar

!w /etc/aguilarsozleri ->> aguilarkod
ar

!w /etc/aguilarsozleri ->> aguilarkod
inar

!w /etc/aguilarsozleri ->>
[/CODE]

Calistirilabilirlik kazandirip Path'e ekleyelim. Tamamdir! Simdi Bash kullaniyorsan ~/.bashrc dosyana, Zsh kullaniyorsan ~/.zshrc dosyanin herhangi bir yerine aguilarkod yaz her Bash acildiginda kodun calismasi icin. Kolay gelsin!
 
Sana fortune lazim diyecegim ama hazir bir şey istemiyorsun.

ICODE]/etc/aguilarsozleri/[/ICODE] diye bir klasor olustur. Sonra oranin icine bir sozler dosyasi olustur.

Sozler dosyasinin icine gostermek istedigin seyleri alt alta yaz.

Sonra Python koduna geciyoruz. chmod +x pydosyasi yapip /usr/local/bin/ adresine kopyalayacaksin yazdigin kodu.

Sana kodu yazayim.
[CODE lang="python" title="/usr/local/bin/aguilarkod"]#!/usr/bin/python3
from random import choice.

f=open('/etc/aguilarsozleri/sozler', 'r')
print(choice(f.readlines()))

# BUNU /usr/local/bin/aguilarkod
# adresine kopyalayabilirsin. Path'te olmasina dikkat et.[/CODE]

Toparlayalim, basit bir ornek kodu yazdim. Bu dosyanin adi aguilarkod olsun.
Eki Görüntüle 1318191

Calistirilabilirlik kazandirip Path'e ekleyelim. Tamamdir! Simdi bash kullaniyorsan ~/.bashrc dosyana, zsh kullaniyorsan ~/.zshrc dosyanin herhangi bir yerine aguilarkod yaz her bash acildiginda kodun calismasi icin. Kolay gelsin!

Hocam basit bir şekilde hallettim. Teşekkürler yine de. İleride işi düşen olursa öğrenmiş olur.
 

Geri
Yukarı