«bash» etiketlenmiş sorular

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

6
Bir dosyanın sadece her nth satırını tutmak nasıl
Oldukça büyük bir CSV dosyasına sahibim (75MB). Sadece bir grafik üretmeye çalışıyorum, bu yüzden gerçekten tüm verilere ihtiyacım yok. Yeniden değerlendirme: n satırını silmek, sonra bir satır tutmak, sonra n satırlarını silmek vb. Yani dosya şöyle görünüyorsa: Line 1 Line 2 Line 3 Line 4 Line 5 Line 6 ve …
71 bash 


3
“Bash -e” kullanırken bir alt kabuğun çıkış ve çıkış değerini nasıl alabilirim?
Aşağıdaki kodu göz önünde bulundurun outer-scope.sh #!/bin/bash set -e source inner-scope.sh echo $(inner) echo "I thought I would've died :(" inner-scope.sh #!/bin/bash function inner() { echo "winner"; return 1; } outer-scope.shBir çağrı inner()başarısız olduğunda çıkmaya çalışıyorum . Yana $()bir alt kabuk çağırır, bu olmaz. İşlevin sıfır olmayan bir çıkış koduyla …
70 bash 



4
Kullanıcı adının olup olmadığını öğrenin
Belirli bir kullanıcı adının mevcut sistemde olup olmadığını bir kabuk betiğinde nasıl bulabilirim? /etc/passwdve /etc/shadoweksik. OS X'in Directory Services veya Linux'u aynı şekilde Active Directory entegrasyonuyla düşünün.
68 bash  unix  shell 

10
Metin dosyasında değiştirme ** ** normal ifade olmadan
Bir metin dosyasının içindeki bazı metinlerin yerine yenisini kullanmam gerekiyor. Genellikle böyle bir şey yapardım sed -i 's/text/replacement/g' path/to/the/file Sorun hem olmasıdır textve replacementböylece tire, eğik çizgi, blackslashes, tırnak ve içeren karmaşık dizelerdir. Eğer içindeki tüm gerekli karakterlerden kaçarsam text, o şey hızlıca okunamaz hale gelir. Öte yandan, düzenli ifadelerin …
68 bash  regex  sed  text-editing 

7
cURL: yönlendirilirken garip çıktı nasıl bastırılır?
Sadece bir cURL isteğinin ayrıntılı bölümlerini stderrbash kabuğundan göndermeye çalışıyorum. Ama stdoutböyle yönlendirdiğimde : curl -v http://somehost/somepage > /dev/null Çıktının ortasında bir tür sonuç tablosu görünür stderr: % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 …

4
Bir bash betiğine parametrelerden birinin bir dizeyle eşleşip eşleşmediğini kontrol edin
Bir bash betiğine iletilen parametrelerin bir dizgeyle eşleşip eşleşmediğini kontrol etmek istediğim bir komut dosyası yazmaya çalışıyorum. Şu an onu kurma yöntemim if [ "$3" != "-disCopperBld" -a "$4" != "-disCopperBld" -a "$5" != "-disCopperBld" -a "$6" != "-disCopperBld"] ama çok sayıda parametre olabilir, bu yüzden bunu yapmanın daha iyi …

4
geçerli dizine bas / pop?
Bash ile mevcut çalışma dizinine basıp çıkarmanın bir yolu var mı? Yazmayı denedim bash;cd dir; ./dostuff;exit;ama şu anki dizin dir.
66 linux  bash 




4
Neden ki . varsayılan olarak yolda değil misiniz?
Yıllar boyunca UNIX benzeri sistemlerde (en çok benim için, Linux), .(geçerli dizinin) hiçbir zaman $PATHvarsayılanda olmadığını fark ettim . Bu neden? Yıllar önce bir güvenlik sorunu olduğunu okudum, ancak okuduğum makalede sorunun tam olarak ne olduğunu açıklamadım. Birinin kötü niyetli bir sürümünü lsveya cpbir dizinde bırakabileceği ve orada olduğunu fark …
62 bash  path 

7
Bash'de bittiğinde bir komutu sürekli olarak yeniden çalıştır
Herhangi bir nedenden ötürü bir komut bittiğinde, bir komutu tekrar çalıştırmanın basit bir yolunu bulmaya çalışıyorum (hata ya da başka bir şekilde). Buna yaklaşmanın en iyi yolu ne olabilir? EDIT: Daha önce yeterince net değildim. Önceki işlem bitene kadar beklemek için bir sonraki uygulamaya ihtiyacım var . 2 EDIT: Neredeyse …
62 linux  bash 

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.