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

4
İmleci kelimeler / dizeler arasında hareket ettirmek için CTRL'ye bas
CTRLSol ve sağ ok tuşlarını kullanırken daha hızlı hareket etmek için tuşu kullanmaya alışkınım (her seferinde bir karakter yerine bir kelimenin sonuna gider). Bunu bir şekilde Bash'te yapabilir miyim? Muhtemelen kodlayabilirim, ancak daha kolay / zaten yapılmış bir şey olup olmadığını merak ediyordum.
86 bash 

2
Xargs kullanarak programları paralel olarak çalıştırmak
Şu anda mevcut betiğim var. #!/bin/bash # script.sh for i in {0..99}; do script-to-run.sh input/ output/ $i done Xargs kullanarak paralel olarak çalıştırmak istiyorum. denedim script.sh | xargs -P8 Ancak yukarıdakileri yapmak o anda yalnızca bir kez yapılır. -N8 ile de şans yok. Döngü için komut dosyasında yürütülecek satırın sonuna …

15
grep dosyasında farklı satırlarda birden çok dizge için (yani satır tabanlı arama değil, tüm dosya)?
Ben kelimeleri içeren dosyalar için yazılması istiyorum Dansk, Svenskaya Norsk kullanışlı dönüş kodu ile, herhangi bir hat üzerinde (dizeleri yer aldığını bilgilere sahip Gerçekten sadece benzerleri gibi, benim bir astar ayrıca daha sonra bu biraz gider). İçinde şu satırlar olan birçok dosyam var: Disc Title: unknown Title: 01, Length: 01:33:37.000 …
85 bash  awk  grep 

6
Bir metin dosyasında n'inci sütunu al
Bir metin dosyam var: 1 Q0 1657 1 19.6117 Exp 1 Q0 1410 2 18.8302 Exp 2 Q0 3078 1 18.6695 Exp 2 Q0 2434 2 14.0508 Exp 2 Q0 3129 3 13.5495 Exp Her satırın 2. ve 4. kelimesini şöyle almak istiyorum: 1657 19.6117 1410 18.8302 3078 18.6695 2434 …
85 linux  bash 


5
Sudo'yu şifreyle [kapalı] parametresi olarak kullanın
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Sorunuzu güncelleyin o yüzden -konu üzerinde yığın taşması için. 8 yıl önce kapalı . Bu soruyu geliştirin Sudo'yu bir komut dosyası için kullanabilmek için şifremi parametre olarak çalıştırmak istiyorum. denedim sudo -S mypassword execute_command …
85 linux  bash  sudo 

6
BASH'de mv ile bir dosya adına zaman damgası ekleme
Ben bir linux acemisiyim ve basit bir bash betiğiyle sorun yaşıyorum. Çalışırken bir günlük dosyasına ekleyen bir programım var. Zamanla bu günlük dosyası çok büyük hale gelir. Her çalıştırmadan önce günlük dosyasını yeniden adlandırıp taşıyacak, programın her çalışması için etkin bir şekilde ayrı günlük dosyaları oluşturacak bir başlangıç ​​betiği oluşturmak …
85 linux  bash 

6
Bash'de alfabeler arasında döngü
İstiyorum mv'x' dizinine 'x' ile başlayan tüm dosyalar; gibi bir şey: mv path1/x*.ext path2/x ve bunu tüm alfabe harfleri için yapın a, ..., z Alfabede 'x' döngüleri oluşturan bir bash betiğini nasıl yazabilirim?
84 bash  loops  for-loop 

5
Bash dosya uzantısı nedir?
Bir metin düzenleyicide bir bash betiği yazdım, bash betiği olarak çalışabilmesi için betiğimi hangi uzantı olarak kaydederim? Teorik olarak bir ssh sunucusu başlatması gereken bir komut dosyası oluşturdum. Betiğe tıkladığımda betiğin nasıl çalıştırılacağını merak ediyorum. OS X 10.9.5 çalıştırıyorum.
84 bash  shell 



5
Docker çalışmasının programlı olarak başarılı olup olmadığı nasıl tespit edilir?
Konteynırımın hala doğru bir şekilde oluşturulduğunu ve başladığını ve içindeki uygulamanın isteklere yanıt verdiğini hızlı bir şekilde kontrol etmek için çok basit bir bash betiği yazıyorum. Bazen docker run, örneğin konteyneri bağlamaya çalıştığım bağlantı noktası zaten tahsis edilmiş olduğu için başarısız oluyor. Ancak bu olduğunda docker runçıkış kodu hala 0 …
83 bash  docker 

15
Bash'de bir dizedeki her karakter için bir for döngüsü nasıl gerçekleştirilir?
Bunun gibi bir değişkenim var: words="这是一条狗。" Ben karakterlerin her biri bir defada bir, mesela ilk on döngü için yapmak istiyorum character="这", o zaman character="是", character="一"vb Bildiğim tek yol, her karakteri bir dosyada ayrı bir satıra çıkarmak ve sonra kullanmak while read line, ancak bu çok verimsiz görünüyor. Bir dizedeki her …
83 bash  for-loop 


11
Bash'de olası bir göreli yolu genişlet
Komut dosyamın argümanları olarak bazı dosya yolları var. Elbette bunlar göreceli olabilir (veya ~ içerebilir). Ancak yazdığım işlevler için mutlak, ancak sembolik bağları çözülmemiş yollara ihtiyacım var. Bunun için herhangi bir işlev var mı?

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.