«bash» etiketlenmiş sorular

Bash komut kabuğu için yazılmış komut dosyaları hakkında sorular için. Hata / sözdizimi hatalarına sahip kabuk komut dosyaları için, lütfen buraya göndermeden önce shellcheck programıyla (veya https://shellcheck.net adresindeki web shellcheck sunucusunda) kontrol edin. Bash'in etkileşimli kullanımı ile ilgili soruların Yığın Taşması'ndan çok Süper Kullanıcı'da konuya bağlı olma olasılığı daha yüksektir.

8
Bash'de klasör boyutunu kontrol edin
Bir dizin boyutunu hesaplayacak bir komut dosyası yazmaya çalışıyorum ve boyutu 10GB'den küçükse ve 2GB'den büyükse bazı eylemler yapın. Klasör adımı nerede belirtmem gerekir? # 10GB SIZE="1074747474" # check the current size CHECK="`du /data/sflow_log/`" if [ "$CHECK" -gt "$SIZE" ]; then echo "DONE" fi
317 bash  shell  directory 




10
Xargs ile birden fazla komut çalıştırma
cat a.txt | xargs -I % echo % Yukarıdaki örnekte, xargs echo %komut bağımsız değişkeni olarak alınır. Ancak bazı durumlarda, argümanı bir yerine işlemek için birden fazla komuta ihtiyacım var. Örneğin: cat a.txt | xargs -I % {command1; command2; ... } Ancak xargs bu formu kabul etmiyor. Bildiğim bir çözüm, …
310 bash  xargs 




9
Bash işlevinde dönüş değeri
Bir bash betiği ile çalışıyorum ve bir dönüş değeri yazdırmak için bir işlev yürütmek istiyorum: function fun1(){ return 34 } function fun2(){ local res=$(fun1) echo $res } Çalıştırdığımda fun2"34" yazdırmıyor. Neden böyle?

4
MySQL'i şifre istemi olmadan Ubuntu'ya yükleyin
Ubuntu'ya MySQL sunucusunu kurmak için nasıl komut dosyası yazarım? sudo apt-get install mysql yüklenecek, ancak konsolda bir parola girilmesini isteyecektir. Bunu etkileşimli olmayan bir şekilde nasıl yapabilirim? Yani, şifreyi sağlayabilecek bir komut dosyası yaz? #!/bin/bash sudo apt-get install mysql # To install MySQL server # How to write script for …
305 mysql  bash  ubuntu  apt 


19
Bir komutu N kere bash'de çalıştırmanın daha iyi bir yolu var mı?
Bazen böyle bir bash komut satırı çalıştırın: n=0; while [[ $n -lt 10 ]]; do some_command; n=$((n+1)); done some_commandArka arkaya birkaç kez çalıştırmak için - bu durumda 10 kez. Genellikle some_commandbir emir zinciri veya bir boru hattıdır. Bunu yapmanın daha kısa bir yolu var mı?
304 bash  loops 

16
Ssh'nin hedef makinede arka planda bir komut yürütmesi
Bu, ssh'yi bir kabuk betiğinde nasıl kullanıyorsunuz? soru. Uzak makinede o makinede arka planda çalışan bir komut yürütmek istersem, ssh komutunun geri dönmesini nasıl sağlayabilirim? Komutun sonuna "ve" işaretini (&) dahil etmeye çalıştığımda, kilitleniyor. Komutun tam şekli şöyle görünür: ssh user@target "cd /some/directory; program-to-execute &" Herhangi bir fikir? Unutulmaması gereken …
304 bash  ssh  csh 



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.