«shell» etiketlenmiş sorular

Kabuk Unix'in komut satırı arabirimidir. Kabuktaki komutları etkileşimli olarak yazabilir veya görevleri otomatikleştirmek için komut dosyaları yazabilirsiniz. / Bin / sh ve en uyumlu kabuklara (kül, bash, ksh, zsh,…) uygulanan sorular için bu etiketi kullanın. Hatalı kabuk komut dosyaları için lütfen buraya göndermeden önce http://shellcheck.net adresinden kontrol edin.

1
Jenkins sistemin yerel ayarlarını kullanmaz
Jenkins'te ilginç bir davranış aldım. Jenkins'in kabuğu benim sistem yerel ayarlarımı kullanmıyor. Jenkins jenkinssistemimde kullanıcı olarak çalışıyor . Olarak giriş jenkinsSSH ile: locale görüntülenen: LANG = en_US.UTF-8 LANGUAGE = en_US: en LC_CTYPE = "en_US.UTF-8" vb ... envgösterir LANGve LANGUAGEdeğişkenler: LANG = tr_TR.UTF-8 LANGUAGE = tr_TR: tr id kullanıcının kimliğini gösterir: …

4
\\ ve using \ kullanarak normal ifade
Neden yapar grep e\\.g\\. <<< "this is an e.g. wow" ve grep e\.g\. <<< "this is an e.g. wow" aynı şeyi yap? Üçüncü bir eğik çizgi eklersem, aynı sonucu verir. AMA, dördüncü eğik çizgi eklediğimde artık çalışmıyor. Bu, bir sınıf için eski bir sınavdan gelen bir soru ile ilgilidir. İki …

3
Bir betiği bash'a "okuma" ile pipetleme
Ben (doğrudan bash ile çalıştırmak yerine) bashile üzerinden boru ile bir komut dosyası wgetçalıştırmak gerekir. $ wget -O - http://example.com/my-script.sh | bash Çalışmıyor çünkü komut dosyamda readifadeler var. Bazı nedenlerden dolayı bash borulama yaparken bunlar çalışmaz: # Piping to bash works in general $ echo 'hi' hi $ echo "echo …
10 bash  shell  pipe  read 

2
Kaynak neden “ikili dosya yürütülemiyor” hatası veriyor
Bir tmuxoturumu başlatır ve sonra bazı pencereler oluşturur küçük bir dosya var . Ben (metin dosyasını yeniden adlandırıldı kadar bazı hata ayıklama ve verdiği şeyler cezası çalıştıktan sonra tmuxgelen komutlara) spamiçin xset: $ source xset bash: source: /usr/bin/xset: cannot execute binary file Şimdi dosyayı yeniden adlandırdım ve source spamtekrar çalışıyor, …
10 bash  shell 

4
'1 [$ 1 = “1”]' dalı neden $ 1 1 olmasa bile her zaman seçilir?
Bunun gibi 'teleport.sh' adlı bir kabuk komut dosyası var: if [ $1="1" ]; then shift mv "$@" ~/lab/Sun elif [ $1="2" ]; then shift mv "$@" ~/lab/Moon elif [ $1="3" ]; then shift mv "$@" ~/lab/Earth fi Çalıştırdığımda: sh teleport.sh 2 testfile Bu testfile, ~/lab/Sundizeye 1 veya '1' iletmediğim için …
10 bash  shell  test 

4
Unix ve Windows arasında kısa mesaj yazma
Aynı LAN'ın iki kullanıcısı arasında, ancak cmd ile ilk Windows ve ikinci Linux / Unix çalışan Windows mesajları göndermek mümkün müdür? Anlık mesajlaşma servisi aramıyorum. Linux kabuğuna şöyle bir şey yazmak istiyorum write user@192.168.x.x:port message böylece Windows kullanıcısı kendi cmd penceresinde metni okuyabilir message; Windows kullanıcısının başka bir komutla yanıt …

1
Bir dizini izlemek için inotify kullanma ancak% 100 çalışmıyor
Belirli bir dizini izlemek için bir bash betiği yazdım /root/secondfolder/: #!/bin/sh while inotifywait -mr -e close_write "/root/secondfolder/" do echo "close_write" done Ben adlı bir dosya oluşturduğunuzda fourth.txtiçinde /root/secondfolder/ve yazma şeyler kendisine tasarrufu ve yakın o, aşağıdaki verir: /root/secondfolder/ CLOSE_WRITE,CLOSE fourth.txt Ancak, "close_write" yankılanmaz. Neden?


2
Parantez içeren dosya adında hata
Ben dosya adını değiştirmek çalıştığında old.file(1).gziçin new.file.gz, bu sözdizimi hatası, ben ubuntu 12.04 kullanıyorum diyor. mv old.file(1).gz new.file.gz bash: syntax error near unexpected token `('
10 bash  shell  quoting 

4
Her arka plan işlemini sonlandır
Birkaç Stoppedarka plan sürecim var. kill $(jobs -p)ve kill `jobs -p`hiçbir etkisi yok kill %1, kill %2vb. işlemleri tek tek başarıyla sonlandırır Her arka plan işlemini tek bir komutla nasıl öldürebilirim? Ayrıca, neden ilk iki komut benim için çalışmıyor? Linux Mint 15, 64 bit çalıştırıyorum

2
Mermi daha “saldırgan” olabilir mi?
Benim Gentoo Linux derlenmektedir saldırgan KULLANIM bayrağı etkin: # sudo su - Password: Hold it up to the light --- not a brain in sight! Password: Saldırganlık derecesine göre servet seçmek de mümkündür : # fortune -o kernelcookies | cowsay -b _________________________________________ / /* This is total bullshit: */ \ …
10 shell  cowsay 

1
Dosya adında yeni satır içeren dosyalar nasıl bulunur?
Dosya adında satırsonu olan dosyalar bulmaya çalışıyorum. Ama hangi modeli kullanacağımı anlayamıyorum. Aşağıdaki çalışır, ancak girintili kodda kullanmak istiyorsanız çok yararlı değildir. find . -name '* *' Bu ikisini denedim ve sadece n harfini içeren dosya adlarını bulmayı başardılar : find . -name '*\n*' find . -name "*\n*" Sonra ters …
10 shell  find  patterns 

6
Bir regex ile bir dosyadan birden fazla satır nasıl alınır?
Bir regex ile bir dosyadan birden fazla satır nasıl alınır? Sık sık birden fazla satır almak / bir regex ile birden çok satır değiştirmek istiyorum. Örnek bir durum: Bir XML / SGML dosyasının bir kısmını okumaya çalışıyorum (mutlaka iyi biçimlendirilmiş veya tahmin edilebilir bir sözdiziminde değil, bu nedenle bir regex …
10 shell  sed  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.