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

5
Dizindeki dosyalar üzerinde döngü ve yolu değiştirme ve dosya adına sonek ekleme
Programımı farklı argümanlarla başlatan bir senaryo yazmam gerekiyor, ama Bash için yeniyim. Programımı şununla başlıyorum: ./MyProgram.exe Data/data1.txt [Logs/data1_Log.txt]. İşte ne yapmak için pseudocode: for each filename in /Data do for int i = 0, i = 3, i++ ./MyProgram.exe Data/filename.txt Logs/filename_Log{i}.txt end for end for İlkinden ikinci argümanı nasıl oluşturacağımı …
562 bash  for-loop  filenames  glob 

6
CURL'nin ilerleme çubuğunu göstermemesini nasıl sağlayabilirim?
Bir komut cURL kullanmak ve onu almak için çalışıyorum değil ilerleme çubuğu gösteriyor. Denedim -s, -silent, -S, ve -quietseçenekler, ama bunların hiçbiri çalışmıyor. İşte denedim tipik bir komut: curl -s http://google.com > temp.html İlerleme çubuğunu yalnızca bir dosyaya iterken alıyorum, bu yüzden curl -s http://google.combir ilerleme çubuğu yok, ama curl …
562 linux  bash  unix  scripting  curl 

30
Herhangi bir alt işlem! = 0 ile sona erdiğinde çıkış kodunu! = 0 bitirmek ve döndürmek için birkaç alt işlemin bash'da nasıl beklenir?
Alt kodlardan herhangi biri! = 0 ile sona erdiğinde çıkış kodunu! = 0 bitirmek ve döndürmek için bu komut dosyasından çıkan birkaç alt işlem için bir bash komut dosyasında nasıl beklenir? Basit komut dosyası: #!/bin/bash for i in `seq 0 9`; do doCalculations $i & done wait Yukarıdaki komut dosyası, …
562 bash  process  wait 

14
Bash Komutundan Metin Dosyasının İçini Bulma ve Değiştirme
Belirli bir giriş dizesi için bul ve değiştir yapmanın , dosyada abcdiyelim XYZve başka bir dizeyle değiştirmenin en basit yolu nedir /tmp/file.txt? Bir uygulama yazıyorum ve SSH aracılığıyla komutları yürütmek için IronPython kullanıyorum - ama Unix'i bu kadar iyi bilmiyorum ve ne arayacağımı bilmiyorum. Bash'in komut satırı arayüzü olmanın yanı …



8
Bash'deki sayıları karşılaştırma
Ben bash terminali için komut dosyası yazma hakkında bilgi edinmeye başladım, ancak karşılaştırmaları düzgün bir şekilde nasıl çalıştıracağımı öğrenemiyorum. Kullandığım komut dosyası: echo "enter two numbers"; read a b; echo "a=$a"; echo "b=$b"; if [ $a \> $b ]; then echo "a is greater than b"; else echo "b is …
546 bash  shell  numeric 

5
Neden metakarakterlerin çevresinde boşluk gerekir?
Birkaç ay önce koluma çatal bombası attım ve boşlukları atladım, çünkü bence onlarsız daha güzel görünüyor. Ama benim dehşetime, bazen (her zaman değil) bir kabukta çalıştırdığımda çatal bombası başlatmıyor, ama sadece bir sözdizimi hatası veriyor. bash: syntax error near unexpected token `{:' Dün bir arkadaşımın Bash kabuğunda çalıştırmaya çalıştığımda oldu …



21
Bash betiğinden işletim sistemi nasıl algılanır?
Kullandığım tüm bilgisayarlar arasında kullanabilmem için dosyalarımı .bashrcve .bash_logindosyaları sürüm kontrolünde tutmak istiyorum . Sorun, bazı işletim sistemine özgü takma adlar var, bu yüzden komut dosyasının Mac OS X, Linux veya Cygwin üzerinde çalışıp çalışmadığını belirlemek için bir yol arıyordum . Bash betiğindeki işletim sistemini algılamanın doğru yolu nedir ?
525 bash  os-detection 

5
Bash değişkeni atamasında komut bulunamadı
Test.sh adlı bu komut dosyası var: #!/bin/bash STR = "Hello World" echo $STR koştuğumda bunu sh test.shalıyorum: test.sh: line 2: STR: command not found Neyi yanlış yapıyorum? Ben son derece temel / yeni başlayanlar bash betik öğreticiler çevrimiçi bakmak ve bu nasıl değişkenleri beyan derler ... Yani ne yaptığımı emin …

10
Büyük bir metin dosyası eşit sayıda satıra sahip daha küçük dosyalara nasıl bölünür?
Daha küçük dosyalara, ayrıca satır sayısına bölmek istediğim büyük (satır sayısına göre) düz metin dosyası var. Dosyamın yaklaşık 2M satırı varsa, 200k satır içeren 10 dosyaya veya 20k satır içeren 100 dosyaya (artı kalan bir dosya; eşit olarak bölünebilir olması önemli değildir) bölmek istiyorum. Bunu Python'da oldukça kolay yapabilirdim, ancak …
515 bash  file  unix 

28
Anahtar / değer çiftleri dosyasından ortam değişkenlerini ayarlama
TL; DR: Bir metin dosyasından bir dizi anahtar / değer çiftini kabuk ortamına nasıl aktarabilirim? Kayıt için, aşağıda örneklerle birlikte sorunun orijinal sürümü yer almaktadır. Belli bir klasörde 3 değişkenli dosyaları ayrıştıran bash'ta bir betik yazıyorum, bunlardan biri: MINIENTREGA_FECHALIMITE="2011-03-31" MINIENTREGA_FICHEROS="informe.txt programa.c" MINIENTREGA_DESTINO="./destino/entrega-prac1" Bu dosya ./conf/prac1 dizininde saklanır Benim komut dosyası …

19
Renklendirilmiş grep - vurgulanan eşleşmelerle tüm dosyayı görüntüleme
Ben bulmak grep's--color=always bayrağı müthiş yararlı olduğu. Ancak, grep yalnızca eşleşmeli satırlar yazdırır (bağlam satırları istemediğiniz sürece). Yazdırdığı her satırın bir eşleşmesi olduğu göz önüne alındığında, vurgulama olabildiğince fazla özellik eklemez. Gerçekten catbir dosya istiyorum ve desen eşleşmeleri ile vurgulanan tüm dosyayı görmek istiyorum . Grep'e bir eşleşme olup olmadığına …
509 bash  shell  colors  grep 

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.