«bash» etiketlenmiş sorular

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

1
PATH'ta 'Kalıcı' Değişiklikler Silinsin mi?
OS X 10.11.6 çalıştıran bir Mac'te Cocos2d-x kullanarak geliştiriyorum. Android Studio'yu yükledim ve PATH'imde .bash_profile tarafından eklenmeyen bazı yeni girişler var. Örnek '/ Kullanıcılar / MyName / Kütüphane / Android / sdk / araçlar'. Başka bir dizine indirilen SDK'nın başka bir versiyonunu kullanarak inşa etmek istiyorum. Diğer SDK'ya yolu .bash_profile …
macos  bash  path 

2
Mac için .bashrc bulunamıyor
Giriş dizinimde bir .bashrc dosyası yaptım, ancak terminalin dosyayı okumasını sağlamak için 'bash' yazmanız gerekiyor. Bunu bir şekilde düzeltir misin?
macos  bash 

0
Kabuk komut dosyasında Regex eşleştirme
İşte benim kabuk betiğimin bir pasajı - regex="<version>([0-9]*)\.([0-9]*)\.([0-9]*)([^<]*)<\/version>.*" #some unrelated lines of code echo $(grep -m 1 "<version>" $1) if [[ $(grep -m 1 "<version>" $1) =~ $regex ]] then main_version = "${BASH_REMATCH[1]}" feature_version = "${BASH_REMATCH[2]}" patch_version = "${BASH_REMATCH[3]}" tag = "${BASH_REMATCH[4]}" else echo "$1: Version not Found" >&2 fi …
linux  bash  shell  regex  grep 

2
bash sekmesi tamamlama kabuk komut dosyalarında çalışmıyor
Fedora 19 sistem sekmesinde sh, komut dosyası dosya adı a ile bitmediği sürece, komut satırının başında bir tane varken bash komut dosyaları için çalışmaz .sh. Bu, eğer yazarsam: $ sh file<tab> Ve mevcut dizin şunları içerir: filename ... sekme tamamlama çalışmıyor. Ancak mevcut dizin içeriyorsa: filename.sh Tamamlama işleri. Tamamlama, her …

0
Bash betiğinde Roll-backning uygulaması
Bash scriptlerinin kullanıldığı bir Ubuntu paketi uyguladım. Bunları Ubuntu'da paketler yapmak için takip ettim. https://askubuntu.com/questions/27715/create-a-deb-package-from-scripts-or-binaries/27731#27731 http://odzangba.wordpress.com/2006/10/13/how-to-build-local-apt-repositories/ Ancak, yürütme arasında başarısız olursa, bas betiğinde roll backing'in nasıl uygulanacağını bilmek istiyorum. Şimdi paket kurulumu (sudo apt-get install paket adı) arasında başarısız olsa bile, ikinci denemede 'Zaten yüklü olan en yeni sürüm' ifadesini …

0
Bir günlük dosyasına datetime ekleme - CRON TASK
Bir günlük dosyasını nasıl edinebilirim: bu bilgileri içeren my_Log.log: 31.07.2017 - 19:05:00: tamam 31.07.2017 - 19:10:00: tamam 31.07.2017 - 19:15:00: ko 31.07.2017 - 19:20:00: tamam Bu komutu denedim: php -f /home/myrepo/Documents/CRON.php | /home/myrepo/Documents/datetime.sh > /home/myrepo/Documents/my_cron.log CRON.php dosyama bu satırlar var: <?php echo "ok"; ?> datetime.sh içine şu satırları var: #!/bin/bash …
bash  shell  cron 

1
Git uzaktan kumandası nasıl çözülür?
Aşağıdaki yapılandırmayı varsayalım: $ cat ~/.ssh/config Host foo HostName git.foo.com IdentityFile ~/.ssh/foo Port 9000 User git $ cd WORKING_COPY $ git remote -v origin foo:bla.git (fetch) origin foo:bla.git (push) Uzaktan kumandanın WORKING_COPYgerçek URL'sini origin(yani git+ssh://git@git.foo.com:9000/bla.git) çözmek için klasörün içinde hangi git alt komutunu kullanabilirim ?
linux  bash  ssh  git 

1
OS X bash betiğini bir terminal penceresinde başlatılan şekilde açmak gerekiyor
Tamam çalışan, uzun ve karmaşık bir bash betiğim var, ancak dağıtım işlemimi otomatikleştirmeye çalışıyorum ve bu noktada boşuna gidiyorum. Senaryoyu LaunchAgent olarak problemsiz olarak çalıştırabilirim, fakat elbette açılışta arka planda olur. Bu yüzden senaryoyu kesmem gerekirse herhangi bir düğmeye basabileceğim senaryo başında bir duraklama var. Buradaki sorun, bir Terminal penceresinde …

1
yerleşik komut arka plan işlemi olarak yürütülürken bash'te ne olur
Güncellenmiş: İç komut normal uygulamada ayrı işlem olarak yapılmamıştı çünkü kabuk ile yapıldı. fakat eğer yerleşik işlem arkaplana uygulandıysa, bash tarafından hangi adımların atıldığı. Bu işlem ayrı bir dosyadan nasıl yürütülür? Yerleşik komutta kodunu içeren bir dosya oluşturuyor mu ve çalıştırıyor mu? Veya bash, bu komutu çalıştırmadan önce bash-c "cd" …
linux  bash 

1
dosyaları sıralı olarak aç (OSX)
"Sıralı" sırayla birçok dosyayı önizlemede açmak için bir terminal komutu arıyorum. Dosyaları sırayla açmak istiyorum: 1.pdf, 2.pdf, 3.pdf, 4.pdf, vb. Ancak ilk sıralama yapmadan sırayla açılırlar: 1.pdf, 10.pdf, 11. pdf, ... 2.pdf, 20.pdf, vb. Komuta: ls | sort -n Onları terminal penceresine doğru sırada yazar, ancak bunu "open" komutuna (osx) …

2
OS X Bash 4 terminali çıkışları
Standart terminal uygulamasını çalıştıran en son OS X sürümüne sahibim, homebrew üzerinden bash 4.0 ile Ancak, çıkış komutu içeren bir komut dosyasını çalıştırırsam, komut dosyasından çıkması bekleniyor. Bunun yerine oturum sona erer ve sekmem kaybolur. Sekmeyi açık tutmak için ayarlarımı değiştirdim, ancak oturumum hala bitiyor ve bunu anladığım gibi standart …

1
Rpm belirli bir yola yüklenemiyor (cpio: mkdir başarısız oldu - Böyle bir dosya veya dizin yok)
.Rpm dosyalarım böyle .. $> rpm2cpio bq1510-15.10.01.06-1.i386.rpm | cpio -it ./opt ./opt/td ./opt/td/client ./opt/td/client/15.10 ./opt/td/client/15.10/bin ./opt/td/client/15.10/bin/bq ./opt/td/client/15.10/bin/tdclientdir ./opt/td/client/15.10/include ./opt/td/client/15.10/include/btnfyext.h ./opt/td/client/15.10/sample ./opt/td/client/15.10/sample/btnfyext.c ./opt/td/client/15.10/sample/mkbtnfyext.linux 34 blocks ve bu paketi aşağıdaki komutu kullanarak yüklediğimde, başarıyla yüklüyorum .. $> rpm -ivvh --nodeps --prefix /opt/tel/client/usd1510 bq1510-15.10.01.06-1.i386.rpm D: ============== bq1510-15.10.01.06-1.i386.rpm D: Expected size: 16765 = lead(96)+sigs(180)+pad(4)+data(16485) …
linux  bash  opensuse  rpm  suse 

3
Mevcut dizinde html dosyası bulunmadığı nasıl kontrol edilir?
htmlDosyaları geçerli dizine indirecek bir betik var . Sonra bu htmldosyaları temel alan bir rapor oluşturacaktır . Sonunda, tüm bu htmldosyaları silecek . Bu yüzden, bu betiği çalıştırdığımda html, şu anki dizinde dosya olmadığından emin olmak istiyorum . Elimde bu var: if ls *.html >/dev/null 2>&1; then echo 'clear HTML …
bash  script 

2
Kök ve “cd /” sorunu için izin verilmedi
Sorun yaşıyorum, öncelikle terminalden serbestçe cd alamıyorum, örneğin: [eldritch@localhost ~]$ ls Desktop Documents Downloads Music Pictures Public Templates Videos [eldritch@localhost ~]$ cd /Downloads bash: cd: /Downloads: No such file or directory İkinci sayı, bir dosyayı çalıştırmaya çalışıyorum ve şunu alıyorum: [root@localhost Downloads]# ls NVIDIA-Linux-x86_64-340.24.run yakuake-2.9.9.tar.xz [root@localhost Downloads]# ./yakuake-2.9.9.tar.xz bash: ./yakuake-2.9.9.tar.xz: …

1
Bir bash isteminde girilen komutu nasıl biçimlendirebilirim?
Bu intro videosunu Brunch'ta izlerken , yaklaşık t = 1: 30 değerinde kullanılmakta olan komut isteminde bazı harika stiller var. İlgilendiğim kısım, sunum yapan kişinin istemde girilen metni, istemde girilen metni nasıl renklendirdiğini öğrendi . Geçerli bir çalıştırılabilir komut haline geldiğinde ilk argümanın yeşil renkle ve geçersiz olduğunda morun gibi …

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.