«bash» etiketlenmiş sorular

Bash, klasik Unix sh'in (mermi) halefi Bourne Again SHell'dir.

3
Sadece değiştirilen dosyaların bir listesini oluşturmak için rsync kullanabilir miyim?
Dosyaları birkaç sunucu ile bir NAS arasında senkronize tutmak için bir bash betiğinde rsync kullanıyorum. Karşılaştığım bir sorun, rsync sırasında değişen dosyaların listesini oluşturmaya çalışmak. Fikir şu ki, rsync'i çalıştırdığımda, bir metin dosyasına değiştirilen dosyaları - bellekteki bir dizi umuduyla - daha sonra komut dosyası mevcut olmadan önce sadece değiştirilmiş …
26 bash  scripting  rsync 


3
Bir dosyanın sahip izinlerini grup izinlerine kopyala
Bir dosyanın kullanıcı / sahip izinlerini grup izinlerine nasıl kopyalayabilirim? Örneğin, izinler 755 ise, 775 olmalarını istiyorum. Açıklama: 755 -> 775 123 -> 113 abc -> aac Bonus, bir dizindeki tüm dosyalar için yinelemeli olarak yapabilirsem. (Yani, her dosya için sahibinin izinleri grup izinlerine kopyalanır. Her dosyanın farklı izinleri olabilir.)

3
Arkaplan işlemi stdin için yazma
Bir Ubuntu 10.04 kutusuyum ve ssh üzerinden arka planda (myserver &) bir sunucu başlattım. İyi çalışıyor, ancak sunucuyu denetlemenin tek yolu bu yöntemde olduğu için sunucunun stdinine erişmenin bir yoluna ihtiyacım var. Halen devam etmekte olan bir sürecin başını çekmenin bir yolu var, böylece ona yazabilirim (ve inşallah stdout'unu okuyabilirim)? …

6
Dosyanın üzerine yazılma sürecinde olup olmadığını belirleme?
Belirli bir dizinde tar dosyalarını arayan otomatik bir işlem (1 dakika cron betiği aracılığıyla) dağıtmam gerekiyor. Eğer bir tar dosyası bulunursa, uygun yere bir tartar kalmaz ve ardından tar dosyası silinir. Katranlı dosyalar otomatik olarak bu sunucuya SSH üzerinden başka bir sunucudan kopyalanır. Bazı durumlarda, tar dosyaları çok fazla dosyayla …
25 linux  bash  tar 

4
Debian'daki tüm kullanıcılar için PATH nasıl ayarlanır?
Bir Debian Lenny sunucum www-datavar ve kullanıcının PATH'sinde olmasını istiyorum /usr/local/zend/bin, böylece cron'da bir betiği çalıştırabilir www-data. PATH'a nasıl eklerim /usr/local/zend/bin, böylece www-dataiçinde dosyaları çalıştırabilir /usr/local/zend/binmiyim?
25 linux  debian  bash 


4
Kaçış! şifre ile
Bir kişi ünlem şifresinde nasıl kaçabilir: $ mysql -umyuser -pone_@&!two -bash: !two: event not found Belli bir ters eğik çizgiyi denemek yardımcı olmadı: $ mysql -umyuser -pone_@&\!two [1] 22242 -bash: !two: command not found name@domain.com [~]# ERROR 1045 (28000): Access denied for user 'myuser'@'localhost' (using password: YES) Tüm google aramalarım …
24 linux  mysql  bash 


9
Birden fazla satırı STDIN'den bir değişkene nasıl okurum?
Bu soruyu boşuna gitmek için harcadım. Burada işyerinde bir derleme işlemini otomatik hale getiriyorum ve tek yapmaya çalıştığım sürüm numaralarını ve derlemenin çok satırlı olabileceği küçük bir tanımını almak. Bunun çalıştığı sistem OSX 10.6.8. CAT'i kullanmaktan her çizgiyi gerektiği gibi işlemeye kadar her şeyi gördüm. Ne kullanmam gerektiğini ve neden …
24 bash  scripting 


2
Bash betiği tek satırda 5 dakikalık göstergeyi geri saydı [kapalı]
Kapalı . Bu sorunun ayrıntılara veya netliğe ihtiyacı var . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Ayrıntıları ekleyin ve bu yayını düzenleyerek sorunu netleştirin . 6 yıl önce kapandı . Her dakikayı güncelleyerek ve sonucu aynı satırda gösteren 5 dakikalık bir sayım olmasını istiyorum. Bash komut …
23 bash 

3
sed tüm sekmeleri ve boşlukları tek bir boşlukla değiştirir
Aşağıdaki gibi bir dize var: test.de. 1547 IN SOA ns1.test.de. dnsmaster.test.de. 2012090701 900 1000 6000 600 şimdi kayıtlar arasındaki tüm sekmeleri / boşlukları tek bir boşlukla değiştirmek istiyorum. cut -d " " Aşağıdakileri denedim: sed "s/[\t[:space:]]+/[:space:]/g" ve çeşitli varyasyonlar ancak çalışmasını sağlayamadı. Herhangi bir fikir?

4
bash script: bir hata verirse komutu tekrarla
Bir hata verirse ncftp aktarımını tekrarlayan bir döngü oluşturmak istiyorum. Çıkış kodu değişkeninin bir döngüde nasıl kullanılabileceğinden emin değilim. Böyle bir şey işe yarar mı? until [$? == 0]; do ncftpput -DD -z -u user -p password remoteserver /remote/dir /local/file done
23 bash 


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.