«bash» etiketlenmiş sorular

Bash, GNU Projesi'nden Unix benzeri işletim sistemleri için ücretsiz bir kabuktur.

2
Nokta (.) İçeren bir kelimenin tamamı nasıl greplenir?
Dosyam aşağıdaki metni içeriyor xyz.com 123 321 xyz.com.br 123 123 abcd.xyz.com 123 321 Sadece xyz.com içeren satırı grep etmek istiyorum. yani, çıktı ilk satır olmalıdır. xyz.com 123 321 Aşağıdaki denedim ama boşuna. grep "^xyz.com$" file.txt grep '^xyz.com$' file.txt grep -w xyz.com file.txt grep '^xyz.com$' file.txt grep '^xyz\.com$' file.txt grep -Fx …
bash  grep 

2
bir dosyayı bölme: yerine, eg '`
Bölünmek istiyorum $ dosya ihtiva eden x satırları ikiye bölün ve kaç satır içerdiğini kontrol edin " ölü "bir günlükte. Aşağıdakilerle başladım: half=`expr $(egrep -c . $file) / 2` sed -n 1,${half}p $file | xargs echo $file $half $(egrep -c dead $I) > log_1 sed -n ${half},${egrep -c . $file}p …

1
Yol x karakterinden uzunsa, çok satırlı bash istemi?
Girilen komut her zaman uygunsa, yol "çok uzun" ise bash komut istemimi iki satıra bölmek isterim. Şu anki istemim şuna benziyor: ~/go/src/asd$ ls -lahyani yol çok uzunsa, komutların her zaman satır kaydırması gerekir. Bu nedenle, yol çok uzunsa, koşullu olarak iki satırlık bir istem yapmak istiyorum. Bunu nasıl yapabilirim?
bash 

1
Yorum satırlarını şanssız koddan kaldırmaya çalışıyor
Yorum yapılan tüm satırları sed ile koddan kaldırmaya çalışıyor: 1) /* ... */ve/* \n \n \n */ İçinde ne olduğunu göstermek için bu yapıyı kullanmaya çalıştım sed -n '/^\/\*/,/\*\//!p' Ancak farklı satırlar arasındakileri gizliyor gibi görünüyor ve satır içi atlıyor /* .... */ Demek istediğim burada çalışıyor: /******** This readme …

1
Bash betiğinde, rastgele bir dizge nasıl oluşturulur?
Büyük harfler de kullanan birçok rastgele alfanümerik dize oluşturmam gerekiyor. 3 karakterle başlaması gerekir (örneğin Dk6) ve sonra bir süre döngü ile yaklaşık 9 karaktere (örneğin D7H3j8Sjx) gidin. Ayrıca, sshpass kullanıyorum ve doğru şifrenin ne zaman olduğunu kontrol etmem gerekiyor, sonra duruyorum. Parolayı tahmin etmenin çok uzun zaman alacağını biliyorum, …


2
Bash tarafından listelenen ancak erişilemeyen dosyalar
Ubuntu 12.04 sisteminde aşağıdaki davranışa ne sebep olur? Bir makineye "ubuntu" kullanıcısı olarak SSHed kullandım. Çalıştırma ls -lah /data/*, hepsi "ubuntu" kullanıcı / grubuna ait olan ve tam okuma / yazma erişimine sahip olan onlarca boş olmayan dosyayı (örneğin, file1.txt, file2.txt, vb.) Gösterir. Eğer cat /data/file1.txtdenersem, bash bana "cat: /data/file1.txt: …

0
Bash_profile dosyasını her seferinde kaynaklamanız gerekir
Linux çalıştıran bir sunucu alanım var. Benim için bir kullanıcı oluşturuldu. Giriş dizinimde bir bash_profile var ve JAVA_HOME ve JAVA için ortam değişkenleri belirledim. Sunucuya macunla eriştiğimde her giriş yaptığımda bash_profile dosyasını kaynaklamam gerekiyor. Bu bir hata mı? Çünkü, Tomcat sunucu ana sayfasına IP adresi üzerinden erişemiyorum: portNo. Bu yukarıdaki …
linux  bash  tomcat 

2
> 2GB metin dosyasındaki 6000+ karakter dizisini değiştirmek
> 2GB metin dosyasında 6000'den fazla dizeyi aramak ve değiştirmek istiyorum. sed -i "s/search/replace/g" 2gbfile.log Sonsuza dek alıyor. Özellikle 6000'den fazla kez yapmanız gerekiyorsa. Bu yüzden 2 GB dosyasını parçalara ayıran bir komut dosyası buldum, böylece çabayı paralelleştirebiliyorum. Aynı anda 48 işlem yürütüyorum (64 çekirdek kullanılabilir), ancak yine de oldukça …
bash  sed 

1
Bul ve cpio ile dosyaları kopyalamaya çalışırken hata oluştu
Çalıştığım bir sunucudan düzenli aralıklarla provaların (PDF ve JPG) yedeğini almak için kullandığım bir bash betiğim var. Senaryoyu birkaç yıl önce bir araya getirdim ve çalışmıştı ancak senaryo şimdi ortaya çıkıyor 0 block error. Sunucunun dizin yapısının aynı anda kopyalanması için kopya yerine cpio kullanıyorum. İşte senaryo find "$JOB_DIR" -type …
linux  bash  find  cpio 


2
İlişkisel dizilerde, aynı anda hem dizin hem de değer atama
Bir bash betiğinde aşağıdakileri buldum ancak çalışmasına rağmen mantığını anlayamıyorum REMOTESNAPS+=(["$FS"]=" $SNAP") Yukarıdaki ifade, REMOTESNAPhangi dizinin " $FS" kullanılması gerektiğini tanımlayarak ve ikinci öğeye " $SNAP" eklenerek ilişkilendirme dizisine bir öğe ekler . İlişkisel diziler oluşturmak için bu kadar akıllı bir yol için bir açıklama bulamadım, ya da bash kılavuzunda …
bash  array 

1
Bir dosyadaki veya listedeki tüm URL'leri kontrol etmek için Shell betiği
URL listesini kontrol etmek ve çıktı vermek için bir kabuk betiği arıyorum. Örneğin: http://abc.com/index.php http://abc1.com/index.php Onları ayrı bir dosyaya veya betiğin içine yerleştirebilirim. Tüm bu URL'ler için geçerli bir HTTP yanıt koduna ihtiyacım var. Tüm URL'ler çalışırsa, yanıt kodunun olması gerekir HTTP OK HTTP/1.1 200 OK. Yukarıdaki URL’lerden URL’ler başarısız …

0
Bash, dizideki kelimelerin dizilim listesini çeviriyor
Üzgünüm onlarca kez tartışılan bir konu hakkında bir soru yayınlarsam. Bir ilişkisel dizinin bir öğesi üzerinde çalışmaya ve onu bir diziye atamaya çalışıyorum. Bash ilişkisel dizilerinin tek boyutlu olduğunu biliyorum, ancak bash içindeki tırnakların string genişlemesini kullanarak bir dizi atayacağım. Sonunda iki adımda yapmayı başardım ama neden bu fazladan ödeve …
linux  bash  array 

2
Geçerli dizini kabukta önizle
Bir kabukta çalışırken sıkça olan şey - zsh - bir cdyerde edindim ve dizine hızlıca göz atmak istiyorum. Kullanımı lsçok fazla çıktı üretebilir ve bunu terminalde bırakır. Kullanımı ls | lessdaha iyidir, ancak lessçıktılarını bıraktığımda yine izleri bırakıyor . Nasıl bir şey yapabileceğime dair bir fikrin var mı, ls | …
bash  terminal  shell  zsh  ls 

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.