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

5
bash betiği [x $ 1 = x]
Bash betiği okuyorum orada ne olduğunu anlamıyorum. #!/bin/sh [ x$1 = x ] İkinci satırda neler oluyor ve ne [ x$1 = x ] anlama geliyor?
21 bash  shell 

3
Bir sudo ile bir komut satırı çalıştır
Örneğin, bir dosya oluşturmak ve bir satırda metin girmek istersem, >işleci kullanarak çıktıyı bir dosyaya yönlendirebilirim : echo "something" > /path/foobar ancak klasöre erişemezsem /path/ve sudo ayrıcalıklarına ihtiyacım varsa, sudo haklarına sahip normal bir kullanıcı olarak bu komutu nasıl başarabilirim? denedim sudo echo "something" > /path/foobar ama bu, işi değildir …


2
Nokta dosyalarını sistem agnostik tutmak nasıl?
İşimden dolayı son zamanlarda OS X'i kullanmaya başladım ve Linux ile benzer bir deneyim elde etmek için homebrew kullanarak kurdum. Ancak, ayarlarında oldukça az fark var. Bazılarının yalnızca bir sistemde bulunması gerekir. Nokta dosyalarım git deposunda yaşarken, bazı yapılandırmaların yalnızca Linux sistemi ve OS X için okunması için ne tür …

4
Ana bilgisayar adımı değiştirdim, neden bash PS1 istemim değişmedi
/ Etc / hostname dosyasını düzenleyerek hostnameimi değiştirdim ve hostnameand hostname -Fkomutlarını kullanarak yeni hostname'i görebilirim . Ancak kabuk istemi hala eski ana bilgisayar adını gösteriyor. Bu arada Ubuntu 11.0.4. İstemi, düzenlemediğim benim ayarlarım .bashrc. Çıkış yapmak ve hatta yeniden başlatmanın bir etkisi yoktur. Standart Ubuntu'nun ilgili bölümü .bashrc: if …
21 bash  ubuntu  hostname 


3
Bir hata oluştuğunda Bash'teki satır numarasını nasıl bulurum?
Bash'te bir hatanın oluştuğu yerdeki satır numarasını nasıl buluyorsunuz? Misal Neye ihtiyacımız olduğunu açıklamak için satır numaraları ile aşağıdaki basit komut dosyasını oluşturuyorum. Komut dosyası dosyaları cp $file1 $file2 cp $file3 $file4 cpKomutlardan biri başarısız olduğunda, işlev çıkış 1 ile birlikte çıkar . Hatayı satır numarasıyla da yazdırma işlevini eklemek …

7
Bash'de “geri arama” programlama kavramı var mı?
Programlamayı okuduğumda birkaç kez "geri arama" kavramıyla karşılaştım. Funnily, "geri arama fonksiyonu" terimi için "didaktik" veya "açık" diyebileceğim bir açıklama bulamadım (okuduğum hemen hemen her açıklama bana bir diğerinden yeterince farklı görünüyordu ve şaşkın hissettim). Bash'de "geri arama" programlama kavramı var mı? Öyleyse, lütfen küçük, basit, Bash bir örnekle cevap …
21 bash  function 




3
MySQL veritabanlarını içe aktarırken bir ilerleme göstergesi alın
Sık sık MySQL veritabanlarını içe aktarıyorum ve bu biraz zaman alabilir. Hiçbir ilerleme göstergesi yok. Bir şekilde gösterilebilir mi? Kayıtlar içe aktarıldı, MB içe aktarıldı veya tablolar içe aktarıldı ... her şey beklemekten daha iyi. Bir fikrin var mı? Bu komutu kullanıyorum: mysql -uuser -p -hhost database < largefile.sql Dosyalar …
21 bash  mysql 


3
1'den fazla program için parola geçirmenin güvenli yolu
Bir bashsenaryo yazıyorum ve kullanıcıdan şifresini sorup geçmesi gerekiyor openssl. İken opensslşifreyi kendisi okuyabilir, ben programın iki ishal için ihtiyaç ve iki kez kullanıcıyı sormak istemiyorum. İşte senaryo: cp file{,.old} read -sp 'Enter password. ' PASS; echo export PASS # decode | edit | encode openssl enc -d -aes-256-cbc -k …

3
Neden [-n] [-n “”] gibi yanlış değil?
Benim sorum bu kod tarafından üretilen getiri değerleridir: if [ -n ]; then echo "true"; else echo "false"; fi Bu yazdırır true. Tamamlayıcı testi de kullanılarak [ -z ]basılır true: if [ -z ]; then echo "true"; else echo "false"; fi Yukarıdaki kodda, [ -n ]sınama neden hiç geçilmeyen, null …
20 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.