«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
EOF kullanmadan bash betiğinden metin girişini otomatikleştirme
Ubuntu Linux kullanıyorum. Diyelim ki bir program var myprogram. Bu program kullanıcıdan giriş yapmasını ister; özellikle, kullanıcı istendiğinde bir tamsayı yazmalı ve tuşuna basmalıdır Enter. Bir bash betiği kullanarak bu işlemi otomatikleştirmek istiyorum. Özellikle, yürütmek istiyoruz myprogram100 kez (bir sayaç kullanarak, söylemek igider 1için 100). Her yürütme işleminde, istendiğinde myprogramgeçerli …

5
Bir çevrimiçi bash script test sitesi var mı?
Bazen arkadaşlarıma senaryo yazma konusunda yardım etmeliyim. Bir Windows makinesindeyken, bu bir çalışma ortamı ve sadece Cygwin'i kuramıyorum veya bir VM kullanamıyorum. Kullanabileceğim ücretsiz komut dosyası web sitesi var mı?
10 bash 

4
UNIX'te 5 günden eski dosyaları kaldırın (dosya adındaki tarih, zaman damgası değil)
Bir dizinden 5 günden daha eski günlük dosyalarını silmek istiyorum. Ancak silme, dosyanın zaman damgasına dayanmamalıdır. Dosyanın adına dayanmalıdır. Örneğin bugünün tarihi 07.05.2012 olup dizin gibi isimlerin 10 dosyaları içerir için ABC_20120430.log, ABC_20120429.log, ABC_20120502.log, ABC_20120320.logvb ben dosyanın adından tarihini çıkararak dosyaları kaldırmak için isterler.
10 bash  sed  rm 


4
Devam etmeden önce Bash betiğinin durum mesajını beklemesini sağlayın
Selenium sunucusunu bash betiği ile çalıştırıyorum ve aşağıdaki günlükteki zaman damgalarından görebileceğiniz gibi, şeyin tamamen çevrimiçi olması yaklaşık 32 saniye sürüyor: Feb 28, 2012 10:19:02 PM org.openqa.grid.selenium.GridLauncher main INFO: Launching a standalone server 22:19:02.835 INFO - Java: Sun Microsystems Inc. 20.0-b11 22:19:02.836 INFO - OS: Linux 2.6.32-220.4.1.el6.x86_64 amd64 22:19:02.852 INFO …
10 bash  logs  pipe  search  selenium 


2
Görevi bir “if” de arka plana gönderme
Bu neden? if true; then sleep 3 &; fi bash: syntax error near unexpected token `;' koşmak istiyorum sleep 3 ["uyku 3" komutu sadece bir örnek olacak şekilde "paralell" tarzında çalışır, böylece daha hızlı biter. Ama bunu alıyorum: bash: syntax error near unexpected token `;' hata mesajı. Neden? Neden arka …



3
bir grep sonucundan gelen satırları nasıl yürütürüm?
Belirli yükleme talimatlarını içeren bir metin dosyası var ve dosyadaki benzersiz bir olay için grep yapabileceğimi biliyorum. Örneğin, metin dosyası şuna benzer: MYDIR = `find / home / user -name somedir` dışa aktar PERL5LIB = $ PERL5LIB: $ MYDIR Bash'da, dosyadaki bir grep'ten sonra satırları nasıl yürütebilirim? Gibi bir şey: …
10 bash  grep 

2
Bash'de varsayılan diziyi değişkene yazma
bekliyordum excludes="${excludes:-( ${default_excludes[@]} )}" $excludesboşsa dizi olmak . Ne yazık ki sonraki şeyler :-bir dize olarak alınır. Bazı sözdizimi bükülmesini mi kaçırdım, yoksa tıknazlığı kullanmak zorunda mıyım if [ -z "${excludes:-}" ] then excludes=( "${default_excludes[@]}" ) fi ?
10 bash  array 

5
Bash'te su ile birden fazla komut çalıştırma
su -cBirden çok komut kök olarak çalıştırmak için kullanmak istiyorum . Bunun için fazladan bir komut dosyası kullanmak istemiyorum. Aşağıdakileri denedim: su root -c "tcpdump -i wlan0 -s 1500 -w CCCCCC & " -c "ls -lh" ama sadece lsilki değil. Aşağıdakileri denedim: su root -c "tcpdump -i wlan0 -s 1500 …
10 bash  su 

5
Bir komut dosyasından mutlak yol bulma
Bir komut dosyasında $0olası göreli yoldan geçiyorum. Mutlak hale getirmek için anlamadığım bu çözümü buldum: abspath=$(cd ${0%/*} && echo $PWD/${0##*/}) Benim sorunum ${0%/*}ve içindeki sihir ${0##*/}. Görünüşe göre eski dirname adını alır ve ikincisi dosya adını çıkarır, nasıl olduğunu anlamıyorum.
10 bash  path 

3
$ Kullanmak için en iyi uygulama? bash?
Bu cevabı $ hakkında okuduğumda ? başka bir soru akla geliyor. $ Kullanımı için en iyi uygulama var mı? bash? Bir örnek verelim: Doğrusal bir senaryomuz var ve tüm komutun tamam olduğunu bilmek istiyorum. Hata kodunu kontrol etmek ve eğer değilse kırmak için küçük bir fonksiyon çağırmanın (buna "did_it_work" diyelim) …

5
IFS (Dahili Alan Ayırıcı), birbirini izleyen birden fazla sınırlayıcı karakter için tek bir ayırıcı işlevi görebilir mi?
Bir diziyi beyaz olmayan boşluk değerleriyle IFS kullanarak ayrıştırmak boş öğeler oluşturur. Tek bir sınırlama için birden fazla sınırlamayı daraltmak bile tr -syeterli değildir. Bir örnek sorunu daha açık bir şekilde açıklayabilir .. Bir IFS ince ayarı ile "normal" sonuçlar elde etmenin bir yolu var mı (IFS'in davranışını değiştirmek için …
10 bash  shell  scripting 

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.