«bash» etiketlenmiş sorular

Bash, GNU Projesi'nden Unix benzeri işletim sistemleri için ücretsiz bir kabuktur.

2
Normal İfadeler ile bir dizindeki dosya adlarını kontrol etme
Bir dizinin içindeki dosyaların bir listesine sahibim ve içindeki her dosya adının bu sözdizimine sahip olup olmadığını kontrol etmek için normal bir ifade kullanan bir bash betiği yapmak istiyorum: xxxx_xxxx_xx_xx Burada x sayılardır. Düzenleme: Sadece regex ile ihtiyacım var
5 bash  regex 

1
İmleci bash içindeki argümanlarla hareket ettirmenin yolu?
Kısaca, imleci bir sözcük ileri ve geri hareket ettirmek için Mf ve Mb kullanabilirsiniz, ancak bir argümanı ileri veya geri hareket ettirmenin bir yolu var mı? Kutudan çıkarılmadıysa, belki bazı yapılandırmalarla? Başka bir deyişle, imleci aşağıdaki işaretli konumlar arasında gezinmek isterim. cp "foo bar.txt" "/tmp/directory with space" ^ ^ ^ …
5 bash  shell  readline 

2
bash joker tamamlama işlemi
Bash komutunun zh ile aynı stilde bash ile genişletilmesi mümkün mü? Yani, aşağıdakileri hayal edin: mkdir new touch new/1.txt new/2.txt new/3.log Şimdi, ls new/*.txt<TAB> Genişletmek istiyorum ls new/1.txt new/2.txt new/3.log ANCAK ls new/genişletilmemeli, bunun yerine olası eşleşmeleri listelemelidir (joker karakter yok). M-*yaklaşıyor ama tam olarak orada değil. Yukarıdakileri zsh ile …


5
linux'ta bash takma adı olarak komut satırı kullanılırken hata oluştu
Aşağıdaki komut satırı sırasını bash takma adı olarak kaydetmek istiyorum: grep `date '+%d/%b/%Y'` access.logs | egrep 2765330645ae47d292c9ceac725d744e.py |awk '{print $1, $4, $5, $7, $8, $9, $10}' | sort |uniq -c -w15 |sort -n Komut satırından düzgün çalışıyor ancak takma ad olarak ayarlamayı denediğimde başarısız oluyor. .Bash_profile dosyasına şunu eklemeyi denedim: …

3
Bir cron görevi hangi bağlamda yürütülür?
Bu soruyu bir Linux kutusunu kraliyetçe tahrip ettikten sonra soruyorum. Size biraz bilgi vereyim, nereden geldiğimi anlarsın. Şu anda Apache altında Ruby Apps çalıştırmak için eklenen Phusion Passenger ile Apache çalıştıran bir RedHat Linux kutum var. Uygulama, düzenli olarak Cincinnati bölgesindeki Kiosklara önbellek dosyalarının sunulması için bir hizmet görevi görür. …

1
Emacs M-x kabuğunda çalışan zsh içinde dağınık çıktı
Kabuğumu iTerm'de harika çalışan oh-my-zsh olarak değiştirdim. Ancak Emacs, M-x kabuğumu açtığımda, bunun da zsh olarak değiştiğini görüyorum, ancak komutları çalıştırmanın sonucu dağınık: ➜ Public ls ls Drop Box Dropbox-Public tars % ➜ Public ls ls Drop Box Dropbox-Public tars % ➜ Public Çok fazla boş satır var! Bunu kullanarak …
4 bash  shell  emacs  zsh 

1
Adında boşluk olan dosyalar
Bir dizinde dosyaların listesini depolayan var adında bir değişken var. Tüm dosyalar arasında dolaşıyorum ve bir dizin bulursam ekrana "Dizin" verdim. aşağıdaki kod: var=$(ls dir) for file in $var; do if [ -d $dir/$file ]; then echo "Directory" fi done 2 sorum var: 1 - Bunu bir fonksiyonun içinde yapıyorum …

1
Otomatik yeniden bağlanma ile SSH bağlantı noktası iletme, başlangıçta komut dosyası çalıştırma
Kısacası, bilgisayarım her önyüklendiğinde, bağlantı koparsa sunucuya yeniden bağlanacak bir ssh bağlantı noktası yönlendirme bağlantısı başlatmak istiyorum. Bilgisayar Debian Wheezy x64. İlk ve başarılı bir bağlantı şu şekilde yapılabilir: screen -dmS autossh autossh -M 29000 -N -v -p 22 -l user -i /path/to/.ssh/id_rsa -L port:my-computer:port my-server.com Bu başlangıçta çalışmak için …

1
'Su' kullanırken bash path ile ilgili sorunlar
Ubuntu'da Lucid Lynx , Yapmaya çalışıyorum su -l user -c "foo.sh args" nerede foo.sh bir yürütülebilir bash betiği PATH ayarlanmış ~user/.bashrc. Ne yazık ki, bu başarısız çünkü bulamıyor. foo.sh. Eğer ben su -l user ve elle yazın foo.sh args komut satırında, iyi çalışıyor. PATH büyütme işlemi ~user/.bashrc ve çalışıp çalışamayacağım …
4 ubuntu  bash  path  bashrc  su 

2
Bash neden bazen $ HOME'umun doğru dizin olmadığını düşünüyor?
Başlığın dediği gibi, bash bazen $ HOME'umu yanlış tanımlıyor gibi görünüyor. Bu, şimdi geniş darbelerde tekrarlayacağım görünüşte benzersiz bir olay dizisinden sonra kırpıldı. OS X 10.6'nın normal, yerel hesapla çalıştırılması İş hesabımı Active Directory'ye bağlar Sorunsuz bir şekilde çok zaman geçiyor Ruby kurulumlarını yönetmek için rvm'yi kurun (bu daha sonra …


1
--Rcfile ve -c ile yeni bash kabuğunda çalışan komut
Aşağıdaki komutu çalıştırıyorum ve BARoluşturduğum yeni kabuk ilk $FOOönce çalıştırılacak olan .mybashrc'yi çalıştıracağı için beni döndürmesini beklerdi echo $FOO. bash --rcfile .mybashrc -c 'echo $FOO' .mybashrc: export FOO="BAR" Ancak sonuç boştur. Ne yanlış gitti?
4 bash 

3
PATH'ımı cwd'ye göre dinamik olarak değiştirebilir miyim?
$PATHGeçerli çalışma dizinime bağlı olarak ortam değişkenimi değiştirmek istiyorum . Ben varım deyin /foo/bar/bazve dizinleri vardır /foo/node_modules/.binve /foo/bar/baz/node_modules/.bin. Mümkün olan her ./node_modules/.binözyineyi eklemek isterim $PATH. Ancak, cdfarklı bir dizine (gibi /foo/bar) girdiğimde, orijinalimin temizliğini $PATHgeri almamı ve sonra ./node_modules/.bintekrar tekrar aramaya başlamayı istiyorum . (Npm'in sorun izleyicisinden kendi sorumu çözmek …

2
Grep çıkışını bir satırda tutmak?
Sizin için çok hızlı bir sorum var. Buradaki dökümantasyona ve siteye baktıktan sonra, eşleştirmenin her satırda aynı satırda çıkmasını engellemenin mümkün olup olmadığını merak ediyordum. Örneğimde, altıgen basamağın her birini elde etmek için \xeb\x1a\x5e\x31\xc0\x88\x46\x07...kullanıyorum , vb . Biçiminde bir dize almam gerekiyor grep -oP "x\K(\S\S)"). Çıktı doğrudur, ancak her eşleşme …
4 linux  bash  grep 

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.