«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.

4
Tarihten N komutları nasıl alınır?
İçimdeki son N komutunun ne olduğunu görmek istiyorum history. Bunu history | tail -n 5yapacağımı düşündüm , ama çok satırlı bir komutun sahip olduğu kadar çok satır için geçerli olduğunu fark ettim. $ echo "hello how are you" $ history | tail -2 how are you" 1051 history | tail …

2
Bash'in Fish'in otomatik önerileri ve vurgulaması gibi benzer özellikleri var mı?
Geçenlerde Balık'ta 2 özellik fark ettim ve bunların Bash'de de bulunup bulunmadığını bilen var mı merak ediyordum. Sözdizimi vurgulama Özellikleri: Balık yazarken yazım sözdizimini vurguladığını hemen fark edeceksiniz. Geçersiz komutlar varsayılan olarak kırmızı renktedir: Bir komut geçersiz olabilir, çünkü mevcut değil veya yürütemediğiniz bir dosyayı ifade ediyor. Komut geçerli olduğunda, …
37 bash  shell  fish 



4
Hileli takma ad bildirimini nasıl bulabilirim?
Belirli bir aliasbildirimin nerede yapıldığını bulmaya çalışıyorum . Takma ad aradığımı bildiğim tüm yerleri araştırdım: ~ / .Bashrc ~ / .Bash_profile / Etc / bashrc / Etc / profile Şanssız. Bunun bir aliasnedeni olduğunu biliyorum çünkü which COMMANDyaptığım zaman: alias COMMAND='/path/to/command' /path/to/command Hangi dosyayı aliasyalnızca aliasadını bilen olduğunu bildirmenin bir …
37 bash  alias  bashrc 


1
Kabuk betiklerinde “BASH-isms” kullanmaktan kaçınma
Kabuk komut dosyalarınızı denetleyecek ve kusurları, taşınabilirlik sorunlarını, standart dışı programların geri dönüşsüz kullanımlarını, amortismana tabi program kullanımlarını, vb. Belirten Perl :: Critic benzeri bir araç var mı ? Bunun set -o posixPOSIX dışı kullanımı devre dışı bırakacağını fark ettim , ancak bu, 1'den başlayan zsh indeksleme kabuk dizileri ve …
37 bash  shell  zsh  ash 

3
Printf içindeki kısa çizgiler
Bir bash betiğinde bazı güzel çıktıları biçimlendirmek için printf kullanmaya çalışıyorum Örneğin: ----------------------- | This is some output | ----------------------- Ama anlamadığım bazı davranışlar yüzünden tökezledim. $ printf "--" bana hata veriyor printf: usage: printf [-v var] format [arguments] ve $ printf "-stuff"sonuçları-bash: printf: -s: invalid option Yani görünüşe göre …
37 bash 

2
`" 'ile eşleşmeye bakarken beklenmeyen EOF - bash betiği
Ben sadece bir bash betiği yazdım ve her zaman bu EOF-Error'u alıyorum. İşte benim senaryom (sadece OS X üzerinde çalışıyor): #!/bin/bash #DEFINITIONS BEGIN en_sq() { echo -e "Enabling smart quotes..." defaults write NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool true status=$(defaults read NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool) if [ "$status" = "1" ] then echo -e …
37 bash  shell 

5
Bir Cron Komut Dosyasında sistem tarihini / saatini kullanma
Sunucumda bulunan bir MySQL veritabanını yedekleyecek bir Cronjob kuruyorum, ancak aynı dosyanın üzerine tekrar tekrar yazmasını istemiyorum. Bunun yerine, aralarından seçim yapabileceğiniz, otomatik olarak yapılan bir yedekleme dizisine sahip olmak istiyorum. Örneğin: ## Cronjob, run May 21st, 2011: mysqldump -u username -ppasword database > /path/to/file/21-03-2011.sql ## SAME Conjob, run May …
37 bash  terminal  cron 

2
Terminal otomatik tamamlama: öneriler arasında geçiş yapma
Bunu Ubuntu kurulumumda yaptım ve Fedora'ya geçtiğimden beri ayarlamak istiyorum ve nasıl olduğunu unuttum ... Fikir basit: İki katına çıktığımda terminalin bana önerilerde bulunmasını tabistemiyorum, bunun yerine her basışta olası her öneride dolaşmalarını istiyorum tab... bu da Vim'de yapılabilir. Bu yüzden yazarken gedit ave basın tabbana ilk harfi ile her …

1
Bash / shell komut dosyasında ⏰ gibi UTF-8 karakterleri kullanmalı mıyız?
Buradaki basit kod, şu durumlarda başlatıldığında makinemde beklendiği gibi çalışıyor bash: function ⏰(){ date } ⏰ Bunu kullanan diğer insanlar için bir sorun olabilir mi, yoksa evrensel mi? Merak ediyorum, çünkü şimdilik başka bir kaynak kodda böyle bir şey görmedim. Düzenleme: Sınırsız olasılıklar vardır, örneğin bir emojinin kullanımıyla fonksiyon rolünü …
36 bash  shell  unicode 

3
Neden bir dosyayı açmak değişken içeriği okumaktan daha hızlı?
Bir bashkomut dosyasında /proc/dosyalardan çeşitli değerlere ihtiyacım var . Şimdiye kadar, dosyaları doğrudan bu şekilde grepping onlarca satır var: grep -oP '^MemFree: *\K[0-9]+' /proc/meminfo Bunu daha verimli hale getirmek için dosya içeriğini bir değişkende sakladım ve şöyle ifade ettim: a=$(</proc/meminfo) echo "$a" | grep -oP '^MemFree: *\K[0-9]+' Dosyayı birkaç kez …

2
Bash scriptleri için .sh veya .bash uzantısını kullanın.
(Bkz . Ubuntu-OSX uyumluluğu ve kullanım kolaylığı ve POSIX için #! / Bin / sh veya #! / Bin / bash kullanın ) Komut dosyalarımın bash kabuğunu kullanmasını istersem, .bash uzantısını kullanmak aslında bash'ı çağırır veya sistem config / 1st shebang satırına bağlıdır. Her ikisi de etkili ancak farklı olsaydı …
36 bash  shell  shebang 

1
Compgen `builtin komutunu anlayın
Kimden help compgen: $ help compgen compgen: compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word] Display possible completions depending on the options. Intended to be used from within a shell function generating possible completions. If the optional …

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.