«bash» etiketlenmiş sorular

Bash (Bourne-Again SHell), varsayılan olarak Ubuntu'nun komut satırı arayüzünde kullanılan kabuktur.

3
Bir takma ad komutuna argümanlar iletebilir miyim?
Takma ad komutuyla bir argüman iletip iletemeyeceğimi bilmek istiyorum. Örneğin: alias d="dmesg|grep -iw usb|tail -5" Şimdi dson 5 satırı yazdıracak. Farklı sayıda satır yazdırmak için d'yi kullanmak istersem, diğer ad komut bildiriminde dtekrar değişiklik yapmam gerekir . Satır sayısını değiştirmek için beyanı yeniden yazmak zorunda kalmamak için bir takma ad …

1
Birden çok dizin için toplam disk alanı kullanımı alın
Bana verilen dizin için kullanılan toplam disk alanı veren du -sh hakkında biliyorum. Benim sorunum ilgilendiğim dizinler alt dizinleri çok dağınık olmasıdır. Bana bu dizinleri veren doğru "find" komutu var. Amaç, bulunan dizinleri geçmek ve bu dizinler tarafından kullanılan toplam disk alanını elde etmektir. Eğer bu dizinleri du olarak argümanlar …

4
bash kabuğundaki birden çok satırda durum varsa
Bir argüman alır ve gerekirse bir şey gerçekleştirmek bir bash kabuk işlevi var. do_somthing() { if [need to do something on $1] then do it return 0 else return 1 fi } Bu yöntemi birkaç argümanla çağırmak ve bunlardan en az birinin başarılı olup olmadığını kontrol etmek istiyorum. Gibi bir …
19 bash  scripts 


4
“/ Proc / * / environ” dosyasını ayrı satırlara nasıl bölerim?
Herhangi bir /proc/*PID*/environdosyanın içeriğini daha okunabilir biçimde almaya çalışıyorum . Bunu aşağıda gösterilen şekilde yapabilirim, ancak eminim bu doğru bir yol değildir. $ cat "/proc/$(pgrep gnome-session -n -U $UID)/environ" USER=spasTEXTDOMAIN=im-configXDG_SEAT=seat0XDG_SESSION_TYPE=waylandSHLVL=1QT4_IM_MODULE=ximHOME=/home/spasDESKTOP_SESSION=ubuntuGNOME_SHELL_SESSION_MODE=ubuntuDBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/busIM_CONFIG_PHASE=2LOGNAME=spasGTK_IM_MODULE=ibusJOURNAL_STREAM=9:147845_=/usr/bin/gnome-sessionUSERNAME=spasXDG_SESSION_ID=70PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/binXDG_RUNTIME_DIR=/run/user/1000LANG=en_US.UTF-8XDG_CURRENT_DESKTOP=ubuntu:GNOMEXDG_SESSION_DESKTOP=ubuntuXMODIFIERS=@im=ibusSHELL=/bin/bashGDMSESSION=ubuntuTEXTDOMAINDIR=/usr/share/locale/XDG_VTNR=2QT_IM_MODULE=ximPWD=/home/spasCLUTTER_IM_MODULE=ximXDG_DATA_DIRS=/usr/share/ubuntu:/usr/local/share:/usr/share:/var/lib/snapd/desktopXDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg $ cat -e "/proc/$(pgrep gnome-session -n -U $UID)/environ" USER=spas^@TEXTDOMAIN=im-config^@XDG_SEAT=seat0^@XDG_SESSION_TYPE=wayland^@SHLVL=1^@QT4_IM_MODULE=xim^@HOME=/home/spas^@DESKTOP_SESSION=ubuntu^@GNOME_SHELL_SESSION_MODE=ubuntu^@DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus^@IM_CONFIG_PHASE=2^@LOGNAME=spas^@GTK_IM_MODULE=ibus^@JOURNAL_STREAM=9:147845^@_=/usr/bin/gnome-session^@USERNAME=spas^@XDG_SESSION_ID=70^@PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin^@XDG_RUNTIME_DIR=/run/user/1000^@LANG=en_US.UTF-8^@XDG_CURRENT_DESKTOP=ubuntu:GNOME^@XDG_SESSION_DESKTOP=ubuntu^@XMODIFIERS=@im=ibus^@SHELL=/bin/bash^@GDMSESSION=ubuntu^@TEXTDOMAINDIR=/usr/share/locale/^@XDG_VTNR=2^@QT_IM_MODULE=xim^@PWD=/home/spas^@CLUTTER_IM_MODULE=xim^@XDG_DATA_DIRS=/usr/share/ubuntu:/usr/local/share:/usr/share:/var/lib/snapd/desktop^@XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg^@ $ cat -e "/proc/$(pgrep gnome-session -n -U $UID)/environ" | sed 's/\^@/\n/g' …




2
Bash komut istemine gömülü CPU sıcaklığı
CPU sıcaklığını elde etmenin ve komut istemine gömmenin mümkün olup olmadığını merak ediyordum. Bu benim için çıktı sensors: $}-sensors coretemp-isa-0000 Adapter: ISA adapter Physical id 0: +55.0°C (high = +87.0°C, crit = +105.0°C) Core 0: +55.0°C (high = +87.0°C, crit = +105.0°C) Core 1: +52.0°C (high = +87.0°C, crit = …
18 bash 

1
Kabuk çok yavaş yükleniyor - Ubuntu 14.04
Terminalimi açarken (ctrl + alt + t), istemimi yüklemek uzun zaman alıyor. Burada aynı konuyla ilgili okumuştum ama çözümlerinin hiçbiri bana yardımcı olmadı . Terminali açarken, yüklemek 4-5 saniye sürer ve istem görünmeden hemen önce, beyaz bir açılış ekranı türünün programının gerçekten hızlı bir şekilde patladığını görüyorum. Bunun belirli bir …

2
Bir kabuk betiğinin yaptığı tüm etkinlikleri günlüğe kaydetmenin kolay bir yolu var mı?
Bir kabuk betiğinden bir dosyaya yapılan tüm etkinlikleri günlüğe kaydetmenin kolay bir yolu var mı? Bir senaryom var. Yankı "talimatlar" ve diğer program çıktıları gibi çıktılar verir. Komutları biliyorum: command | tee -a "$log_file" ve command >> logifle.log Sorduğum şey, günlüğe kaydetme için bir kabuk parametresi veya kullanabileceğim bir set …

7
Bir bash betiği çalıştırdıktan sonra terminalden çık
Komutu bashkullanarak belirli dosyaları (çoğunlukla pdf dosyaları) açmak için bir komut dosyası yazmaya çalışıyorum gnome-open. Ben de pdf dosyasını açtıktan sonra terminal çıkmak istiyorum. exitSenaryo sonuna eklemeyi denedim ancak bu terminali kapatmaz. Soruma bir cevap bulmak için çevrimiçi arama yapmaya çalıştım, ancak uygun bir cevap bulamadım, eğer siz yardımcı olabilirseniz …

1
Bash Sekmesi Tamamlama: '-bash: eşleştirme aranırken beklenmeyen EOF `)' -bash: sözdizimi hatası: beklenmeyen dosya sonu
irbBu komut ile bir dosyadan belirli ortam değişkenleri ile bir oturuma gitmeye çalışıyorum : $ env $(cat env.sh) irb Ama tamamlamak için Tabyazdıktan sonra basın denediğimde env., şu hatayı alıyorum: $ env $(cat env.-bash: unexpected EOF while looking for matching `)' -bash: syntax error: unexpected end of file Bir başka …

4
Bir uygulama betiği çöktüğünde yeniden çalıştırılsın mı?
Her zaman dizüstü bilgisayarımda çalışması gereken bazı uygulamalar var. Bu uygulamaları başlatmak için bir bash betiği kullanıyorum. Senaryomda buna benzer bir döngü var: while true; do xterm done Bu bir uygulamayı çalıştırır ( xtermbu durumda) ve uygulama çökerse döngü yeniden başlar. Bunun bir dezavantajı, bu döngüden "temiz" çıkış olmamasıdır. Bu …
18 bash  scripts 

6
Bir değişkene yönelik iletişim kutusu girdisi nasıl alınır?
Kendime bash komut dosyası yazmayı öğretiyorum ve bir sorunla karşılaştım. 'Okuma' komutunu kullanarak kullanıcıdan girdi almak için bir komut dosyası yazdım ve daha sonra komut dosyasında kullanmak için bir değişken olun. Senaryo çalışıyor, ama .... 'Diyalog'u kullanarak kurulum yapabilmek istiyorum. Bunu öğrendim 'dialog --inputbox' çıktıyı 'stderr' e yönlendirir ve bu …
18 bash  dialog 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.