«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
Bash takma adları nasıl genişletilir
Bash'de aynı ada sahip başka bir takma adı genişleten bir takma ad nasıl oluşturulur? Neden: Eskiden böyle bir şeye GREP_OPTIONSayarlamıştım .bashrc: GREP_OPTIONS="-I --exclude=\*~" Ayrıca setup-java.shbazı Java projelerinde çalışmadan önce arayabileceğim bir senaryom vardı (diyelim ki ). Şu satırı içerecektir: GREP_OPTIONS="$GREP_OPTIONS --exclude-dir=classes" Ben de Sass kullanırsanız, o zaman setup-sass.shhangi satırı içeren …
11 bash  grep  alias 

1
Komutun bir parçası olarak boşluklu bas takma adı
Takma adın içinde bir boşluk olduğu bir bash takma adı oluşturmaya çalışıyorum. Fikir, takma adın (yani con) temsil ettiği sudo openvpn --config /path/to/my/openvpn/configs/. Diğer conad kullanıldığında okunabilir bir komutla sonuçlanır . yani: `con uk.conf` == `sudo openvpn --config /path/to/my/openvpn/configs/uk.conf` Ben böyle takma ilan edemeyeceğini biliyoruz: con ="sudo openvpn --config /path/to/my/openvpn/configs/". …


5
Dosyanın Dosya Adında Son Tarihten Sonra Değiştirilip Değiştirilmediğini Test Edin
Dosya adında adlı bir dosyam var YYYYMMDD, örneğin file-name-20151002.txt Bu dosyanın 2015-10-02'den sonra değiştirilip değiştirilmediğini belirlemek istiyorum . Notlar: Bunu çıktısına bakarak yapabilirim ls, ama çıktısını ayrıştırmanın lskötü bir fikir olduğunu biliyorum . Ben bulmak gerek yok hepsi belirli bir tarihten sonra tarihli dosyalar, sadece bir test için gereken tek …
11 bash  files  osx  timestamps 

5
Bash - PS1 Komut Dosyasındaki Ana Makine Adı Değişikliğinden Sonra Uygun Ana Bilgisayar Adıyla Güncelleştirilmiyor
Bu yazı stackoverflow gelen benim bir kopyasıdır; Burada sormam gerektiğini anlıyorum ... Ana bilgisayar adını değiştiren bir komut dosyası çalıştırmak ve bash istemim (PS1 değişkeni) hemen uygun ana bilgisayar adı ile güncellemek istiyorum. Bunu nasıl yapabilirim? Bunu çalıştırıyorum #!/bin/bash # Usage: ./changehost <newhostname> #Do two sed's to edit the files …
11 bash  shell 


2
Bash ncurses'a neden bağlanıyor?
Sanırım bunu daha önce fark ettim ama hiç düşünmedim; şimdi merak ediyorum. > ldd /bin/bash linux-vdso.so.1 => (0x00007fff2f781000) libtinfo.so.5 => /lib64/libtinfo.so.5 (0x00007f0fdd9a9000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f0fdd7a5000) libc.so.6 => /lib64/libc.so.6 (0x00007f0fdd3e6000) /lib64/ld-linux-x86-64.so.2 (0x00007f0fddbf6000) Libtinfo ncurses'ın bir parçasıdır. Bu bir fedora sistemidir, ancak ubuntu'da da aynıdır ve raspbian (debian bir varyant) üzerinde …
11 bash  readline  ncurses 


6
Başka bir dosyada bulunan satırlara bağlı olarak dosyadaki satırları kaldırma
File1.txt dosyası aşağıdaki gibi satırlar içerir: /api/purchase/<hash>/index.html Örneğin: /api/purchase/12ab09f46/index.html File2.csv dosyası aşağıdaki gibi satırlar içerir: <hash>,timestamp,ip_address Örneğin: 12ab09f46,20150812235200,22.231.113.64 a77b3ff22,20150812235959,194.66.82.11 Ben has2 değeri file1.txt de mevcut olduğu tüm satırları kaldırarak file2.csv filtre istiyorum. Bu demek oluyor ki: cat file1.txt | extract <hash> | sed '/<hash>/d' file2.csv ya da bunun gibi bir …

3
Bir Dize'den Bash'deki “kelimeler” Dizisine git
Her girişte bu dize her kelime olduğu bir dizeye bir dizeden gitmek gerekiyor. Örneğin, aşağıdakilerden başlayarak: VotePedro="Vote for Pedro" Diziye ihtiyacım var: Vote For Pedro Hangi daha sonra üzerinden tekrarlamak mümkün olmalıdır: for i in "${votePedroArray[@]}" do ## Do something done

4
İç içe döngülerle kabuk komut dosyasından çıkma
İç içe döngüler ile bir kabuk komut dosyası var ve sadece "çıkış" gerçekten komut dosyası, ama yalnızca geçerli döngü çıkmadı öğrendim. Belirli bir hata durumunda komut dosyasından tamamen çıkmanın başka bir yolu var mı? "Set -e" kullanmak istemiyorum, çünkü kabul edilebilir hatalar var ve çok fazla yeniden yazma gerektiriyor. Şu …
11 bash  shell  scripting  exit 

5
bash: Bir değişkenin ilk satırını bir değişkene atama
Çok satırlı bir değişkenim var ve yalnızca bu değişkenin ilk satırını istiyorum. Aşağıdaki komut dosyası sorunu gösterir: #!/bin/bash STRINGTEST="Onlygetthefirstline butnotthesecond orthethird" echo " Take the first line and send to standard output:" echo ${STRINGTEST%%$'\n'*} # Output is as follows: # Onlygetthefirstline echo " Set the value of the variable to …
11 bash 

2
Tarihin son komutundan ikinci argümana nasıl erişilir?
Bazı Regex öğrenmeye başlıyorum, bu nedenle bu komutu tekrar tekrar kullanıyorum: grep pattern /usr/share/dict/american-english Desen değişiklik sadece bölüm, bu yüzden tekrar tekrar uzun ifade " / usr / share / dict / amerikan-ingilizce " yazmak zorunda . Birisi, tam ifade yerine şifreli karakter kombinasyonları yazarak komut geçmişinden bir komut argümanını …



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.