'a aktarılan bir komutla referans olarak gönderme Komutların ve adların bir dosyasını okuyan basit bir dmenu komutu yapmak istiyorum. Daha sonra isimleri alır ve dmenu kullanarak görüntüler, sonra dmenu'nun çıktısını alır ve ilgili komutu tekrar kullanarak dosyayı çalıştırır.strokut'u
Dmenu'nun isimleri gösterdiği noktaya geldim, ama aslında oradan nereye gideceğimi bilmiyorum. Bash öğrenmek benim için gerçekten çok zor bir görevdir ve gerçekten bu basit betik/komutla nereden başlayacağımı bilmiyorum. Burada
dosyasıdır:Pushbullet
google-chrome-stable --app=https://www.pushbullet.com
Steam
steam
Chrome
google-chrome-stable
Libre Office
libreoffice
Transmission
transmission-qt
Audio Control Panel
sudo pavucontrol & bluberry
ve burada benim komut için bugüne kadar ne var:
awk 'NR % 2 != 0' /home/rocco/programlist | dmenu | ??(grep -l "stdout" /home/rocco/programlist....)
Benim düşüncesi olduğunu yapabilirdim nasılsa ile grep veya awk içine boru Uygulamanın adı daha sonra satır numarasını al, sonra bir tane ekle ve bunu sh'a çevir. Size varsayarsak
Teşekkür
Bash 4'ü çalıştırıyorsanız, komutun adını anahtar ve komut olarak saklamak için [İlişkilendirilmiş Diziler] 'i (http://mywiki.wooledge.org/BashGuide/Arrays#Associative_Arrays) kullanabilirsiniz. değer. [Bash SSS 50'yi okumanızı tavsiye etmeme rağmen (bir değişkene bir komut koymaya çalışıyorum ama karmaşık durumlar her zaman başarısız!)] (Http://mywiki.wooledge.org/BashFAQ/050) senaryonuz için en iyi yaklaşımdır. –