«bash» etiketlenmiş sorular

Diğer Bourne / POSIX mermilerinin aksine, GNU'dan Bourne Again SHell'e özgü sorular. Genel olarak Unix kabukları hakkında sorular için / shell etiketini kullanın.

3
Linux çekirdeği yapılandırma yapılandırmasını otomatikleştirmek için menuconfig nasıl yazılır?
Bir Linux yapı otomatikleştirmek ama sonunda ben çok manuel adım gibi görünüyor ne çalıştırmak için gereken bir noktaya gelmek istiyorum: make menuconfig. Bu, işletim sistemi ve çekirdek yapılandırmaları arasında yapılandırmaları eşitliyor gibi görünüyor? cp git-tracked-config .config make defconfig make menuconfig # <- how to automate/script this? make V=s Temel olarak, …

5
salt okunur TMOUT değişkeni - etkinlik olmadığında otomatik olarak kabuktan çıkmayı devre dışı bırakmak için geçici çözüm
Burada salt okunur bir Bash değişkenimiz var. Bu değişkeni ayarlamama izin verilmiyor. $ echo $TMOUT 1800 Geçici bir çözüm olarak bu satırları yazdım (oturumumdan çıkmıyor) #!/usr/bin/perl $|++; while (1) { print "\e[0n"; sleep 120; } CentOS7 / RHEL7 deposunda benzer olan (Perl kodunun üstünde) resmi bir paket (rpm) var mı? …
10 bash  rpm  repository  timeout 

1
bashrc tembel ikame
~/.bashrcTakma adlar , ~ / .bashrc yürütülürken (bir terminal açılırken) yerine , çalışma zamanında değiştirmeleri nasıl değerlendirir$() ? Bu komutu sık sık, bunun için bir takma ad eklemek istediğinizde çalıştırıyorum: svn diff -r $(svn info | grep ^Revision | awk {'print $2'}):HEAD $(svn info | grep ^URL | awk {'print …
10 bash  shell  quoting  alias  bashrc 


1
Destek genişleme aralığı neden üç (iki nokta) yerine iki nokta kullanıyor?
Sonunda neden bash's (ve aynı zamanda zsh) brace genişleme aralığını neden hiç kullanmadım anladım / keşfettim : sözdizimi {1..10}yerine bir üç nokta , yani, bir elips gibi kabul ettiğim şeydir {1...10}. Neden üç nokta üzerinde iki nokta seçildiğini öğrenebilir miyim? Bilgisayar programlamada elips kullanımı yaygındır ve (Wikipedia) bağlantısında belirtildiği gibi …

2
Bash neden SIGTERM'i görmezden geliyor?
Bazen çabucak çıkış yapmak istediğimde yapıyorum kill -15 -1. Bash'in SIGTERM'i görmezden geldiğini fark ettim. Acaba böyle bash davranışlarının mantığı nedir? SIGTERM'i iyi bir sebep olmadan görmezden gelmek çok UNIX' değildir, değil mi? GÜNCELLEME: herkes için aynı (hayır) etki: $ kill -TERM $$ $ type kill kill is a shell …
10 bash  signals 

4
Chown $ USER: $ USER komutunu bash betiğinin içinde kullanma
Ben çalışıyorum küçük bir bash komut dosyasında oluşturulan yeni bir dizin chown çalışıyorum. Ekledim: sudo chown $USER:$USER /var/www/$sitename sudo chmod 775 /var/www/$sitename sonra mkdir ( sudo mkdir /var/www/$sitename). Bazı nedenlerden dolayı chown çalışmaz. Manuel olarak çalıştırabilirim, ancak dosyaya yazıldığında çalışmıyor. "Chown" un "mkdir" ve "chmod" ile aynı renkte vurgulanmadığını fark …

2
Boru içinde komut dosyası kullanırken kullanıcı girdisi nasıl okunur
Genel problem Bir boru zincirinin ortasında olmasına rağmen kullanıcıyla etkileşime giren bir komut dosyası yazmak istiyorum. Somut örnek Somut olarak, bir fileveya alır stdin, satırları görüntüler (satır numaraları ile), kullanıcıdan bir seçim veya satır numaraları girmesini ister ve ardından karşılık gelen satırları yazdırır stdout. Bu betik diyelim selector. Sonra temel …

2
Bash yankıyı durdurursa ne yapabilirim?
İşte kullandığım uygulamalardan biri bazen bash'ımla vidalanıyor ve artık kendi girdimi görmüyorum. yani $ echo foo foo $ olur $ foo $ Yanlış bir şekilde çalışmayı denedim, stty -echodaha da kötüleşti ve şimdi komutları kabul etmeyi durduruyor, ki bu da her satırımı kırdığımda >ve başka bir şeyde görünmeme neden olan …

3
Okurken geri tuşu nasıl kullanılır?
Girilen arka boşlukları nasıl idare edebilirim, zaten 5 karakterde olduğu gibi (hepsi gerçek giriş ^?olmasa da) denendi mi ve readkarakterleri sayarsa gösterir 12^?3, ancak 12^?3^?komut istemini döndürdükten sonra gariptir. Lütfen yardım et! -bash-3.2$ read -n 5 12^?3^?-bash-3.2$
10 bash  shell  line-editor  read 

3
$ & İn bash kullanımı nedir?
Bash'da özel parametrelere bakıyordum. Ne olduğunu $&ve nasıl farklı olduğunu bilmek merak ediyorum $_. Komutları çalıştırırken aşağıdaki çıktıyı görüyorum ama anlamını da bulamadım. k@Linux:~$ echo $& [1] 12397 $ k@Linux:~$ echo $n [1]+ Done echo $ k@Linux:~$
10 bash  shell 


2
Uzak makinemde bir komut dosyası çalıştırdığımda dosya adı neden soru işaretleri içeriyor?
Ben sadece geçerli tarihi getirir küçük bir komut dosyası var, bir PHP komut dosyası çalıştırır ve çıktı (ve hatalar) geçerli tarihi içeren bir dosya adına yönlendirir. DATE=$(date +"%Y%m%d") FILE="log/${DATE}.log" php -q script.php >> $FILE 2>&1 Bu komut dosyasını yerel makinemde (Windows 7, Aptana IDE) çalıştırdığımda, PHP komut dosyası iyi çalışıyor …


1
IFS'nin varsayılan değerini anlama
GNU bash sürüm 4.2.8'de, IFS varsayılan olarak varsayılan boşluk, sekme ve satır besleme değerine sahiptir: usr@T42 ~ $ echo -n "$IFS" | hexdump -C 00000000 20 09 0a | ..| 00000003 usr@T42 ~ $ Bu tür varsayılan IFS'nin bir nedeni var mı? Buna ek olarak, hangi yardımcı programlar bash yerleşik …
10 bash  shell  quoting 

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.