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

12
Neden bütün bir bash betiğini fonksiyonlara yazmalı?
İşte, bash scriptlerini sık sık yazıyorum. Danışmanım, aşağıdaki komut örneğine benzer bir şekilde tüm komut dosyasının fonksiyonlara bölünmesini önerdi: #!/bin/bash # Configure variables declare_variables() { noun=geese count=three } # Announce something i_am_foo() { echo "I am foo" sleep 0.5 echo "hear me roar!" } # Tell a joke walk_into_bar() { …


6
Bir patlama nasıl yankılanır!
echoİçeriği bir dosyaya yerleştirerek, bir editörle açmak yerine bir script oluşturmaya çalıştım. echo -e "#!/bin/bash \n /usr/bin/command args" > .scripts/command çıktı : bash:! / bin / bash: olay bulunamadı Bu garip davranışı patlamaya izole ettim . $ echo ! ! $ echo "!" bash: !: event not found $ echo …

3
Evet dosyaya nasıl bu kadar çabuk yazar?
Bir örnek vereyim: $ timeout 1 yes "GNU" > file1 $ wc -l file1 11504640 file1 $ for ((sec0=`date +%S`;sec<=$(($sec0+5));sec=`date +%S`)); do echo "GNU" >> file2; done $ wc -l file2 1953 file2 Burada komutun saniyede satır yesyazdığını 11504640, 1953bash forve tuşlarını kullanarak 5 saniyede sadece satır yazabileceğimi görebilirsiniz echo. …
58 bash  coreutils  write  yes 

1
SSH'ye giriş yapmak ve programı çalıştırmak için tek komut?
SSH üzerinden uzak bir sunucuya giriş yapmak ve uzak oturum açma kabuğu üzerinde bir program çalıştırmak için tek bir komut yapılandırmanın bir yolu var mı? OpenSSH el kitabında, "Komut belirtilirse, bir giriş kabuğu yerine uzak ana bilgisayarda yürütülür." Örneğin, ssh user@server mailuzak sunucuya giriş yapar, posta kutusu durumunu görüntüler ve …
58 bash  shell  ssh  openssh 

3
“Hash hashed” ne demektir?
Http://mywiki.wooledge.org/BashGuide/CommandsAndArguments adresinden geçiyorum ve şuna rastladım: $ type rm rm is hashed (/bin/rm) $ type cd cd is a shell builtin Biraz önce, rehber Bash tarafından anlaşılan çeşitli komut türlerini listeledi: takma adlar, fonksiyonlar, yerleşikler, anahtar kelimeler ve çalıştırılabilirler. Ancak "karma" dan söz edilmedi. Peki, bu bağlamda, "karma" ne anlama …
58 bash  shell  command 

5
Sadece müdürün adını yazarak cd?
Bunu 20 yıl önce bir yerde yaşadım ya da hayal ettim. Temelde: Eğer tür blobblobalırsam blobblob: command not found Yeterince adil. Öyle isterim ki, kabuğum bu hataları aldığında - komut bulunamadı - bir dizinin bu isimde ('blobblob') olup olmadığını cdve bu dizinin içinde olup olmadığını kontrol eder. Bunu yapmamak veya …

4
Bir link aracılığıyla çalıştırıldığında mevcut betiğin yolunu alın
Bazı bash betiği olan birkaç dizinden ve muhtemelen her makinede farklı bir dizinde bulunan birkaç makineye dağıtılacak destek dosyalarından oluşan bir yardımcı programım var. Komut dosyalarının kendilerine göre yollara referans verebilmeleri gerekir, bu nedenle yürütülmekte olan dosyanın yolunu bulabilmeliyim. dirname $0Senaryomu doğrudan çağırdığınızda mükemmel çalışan deyimin farkındayım . Ne yazık …

3
Tek satır bash döngüsünde & (ve işareti) kullanın
Bir config dosyasındaki bir değişkeni değiştiren bu komutu başarıyla kullanıyorum ve sonra bir döngü içerisinde Python betiğini çalıştırıyorum: for((i=114;i<=255;i+=1)); do echo $i > numbers.txt;python DoMyScript.py; done Her birinin DoMyScript.pysona ermesinden önce koşması yaklaşık 30 saniye sürdüğü için, bir sonrakinin doğabilmesi için onları arka plana devretmek istiyorum. Aşina olduğum şeyi, aşağıdaki …


3
daha az içeri mi?
Şu anda bazı sorunları arayan pek çok yabancı günlükten geçiyorum. Baktığım ilk dosya Events.log ve en az üç sayfayla lessaynı olayı farklı zamanlarda gösteriyorum - oldukça iyi huylu görünüyor. Bu olayı filtrelemek istiyorum ve şu anda istifa lessedip böyle bir şey yapıyorum grep -v "event text" Events.log | less Bu …
58 bash  grep  logs  less 

4
Yalnızca n düzeyinde derin olan alt dizinleri listele
Festival, sesli posta verilerini aşağıdaki örnek dizin yapısında depolar: /usr/share/festival/voices/<language>/<voicepack name> Potansiyel olarak sayısız tüm alt dizinlerde lssadece <voicepack name>'ların çıktısını almak için en basit tek astar <language>hangisidir (tercihen kullanıyor ) ?
58 bash  ls 


6
CSV'de değerleri çıkartmak ve biçimlendirmek için jq kullanma
Aşağıdaki JSON dosyasına sahibim: { "data": [ { "displayName": "First Name", "rank": 1, "value": "VALUE" }, { "displayName": "Last Name", "rank": 2, "value": "VALUE" }, { "displayName": "Position", "rank": 3, "value": "VALUE" }, { "displayName": "Company Name", "rank": 4, "value": "VALUE" }, { "displayName": "Country", "rank": 5, "value": "VALUE" }, …
57 bash  python  csv  json  jq 


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.