«bash» etiketlenmiş sorular

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


3
Bir dosyada art arda görünen dizeleri bulun
Hepsi, her satırda dizgilerin aşağıdaki biçimde göründüğü bir dosyam var: STRING1 STRING2 STRING1 STRING1 STRING1 STRING3 STRING4 STRING4 STRING5 STRING6 STRING5 Hangi dizelerin ardışık olarak bash betiğini kullanarak görüneceğini bulmak istiyorum. Örneğin, yukarıdaki örnekte de, STRING1ve STRING4arka arkaya görünür ve çıktıda olmalıdır. Not, STRING5iki kez görünmesine rağmen, art arda görünmüyor. …

1
Bir program için bir SSH tüneli nasıl açılır ve daha sonra nasıl kapatılır?
İşlemi için SSH tüneli gerektiren bir komutu çalıştırmak istiyorum (TCP bağlantılarını tekrar tekrar açmak). Vardıktan sonra tünelin tekrar kapatılması gerekir. Karşılaştığım sorunlar: Komutu hemen arka planda çalıştırabilirim, ancak tünelin kurulduğundan emin olmak için güvenilir bir yolum yok: #!/bin/bash set -e ssh -N -L lport:server:port host & trap "kill $!" EXIT …
linux  bash  ssh  tunnel 

1
Linux'ta $ PATH değişkenine PATH nasıl eklenir
Dışa aktarma işlevini kullanarak değişken yoluma yol eklemeye çalışıyorum. Ancak Terminal'i kapatıp yeni bir tane açtığımda PATH'un eklenmemiş olduğunu görüyorum. Tüm oturumlarda jenerik olmasını nasıl ekleyebilirim? Çok teşekkürler!


0
Kişi su ile komut çalıştırırken nasıl kabuk parametreleri ekler?
Durum. Özel bir kabuğa yeniden yönlendirilen kısıtlı bir kullanıcının ortamını ayıkladım. Bunu yapabilmek için, aşağıdaki gibi su kullanarak o kullanıcı olarak komutlarını tam bağlamında çalıştırmam gerekiyor: su - $user -c "echo hello world" --shell /bin/custom_shell Komutu ve / bin / custom_shell komutunun çalıştıracağı komut parametrelerini açıkça değiştirebilirim, ancak custom_shell'in çalışacağı …

1
tek tek birçok dosya gzip
100 dosyam var, n1.txt, n2.txt,… ve bunların her birini gzip etmek istiyorum, ancak bir dosyada değil - sonunda 100 tane istiyorum n*.txt.gz Dosyalar. Bunu Bash ile Linux'ta nasıl yapabilirim?

4
Mac OSX terminal bash tamamlama çalışmıyor
Talimatları yeni takip ettim @ bu soru terminalde git otomatik tamamlama almak için. İşte attığım adımlar: port install bash-completion Katma if [ -f /opt/local/etc/bash_completion ]; then . /opt/local/etc/bash_completion echo "bash completion loaded" fi benim ~ / .profile port update git-core +svn +bash_completion +doc Sonra terminali yeniden başlattım, bana "bash tamamlandı …

2
Komut dosyasının Linux'taki bir dizindeki dosyalara okuma erişimi nasıl verilir?
Belirli bir dizindeki kopyaları silen bir kabuk betiği oluşturdum. Belirli bir dosya okunamıyorsa “erişim reddedildi” ve ardından dosya adı yazdırılır. Koşmaya çalıştığımda ./filename (Kabuk dosyasının adı), belirli bir dizinin altındaki tüm dosyalar, yanındaki “erişim reddedildi” ile yazdırılır. Verilen izin: drwxr-xr-x . drwx------ 24 .. -rw-r--r-- 1 file1.cpp -rw-r--r-- 1 file2.cpp …
linux  bash  shell 

1
Unix çalıştırılabilir kodlu bash kullanarak dosyayı aç
Örneğin bir bash betiği kullanarak yüklenen bir uygulama var. /Applications/My.app/Contents/MyExecutable Bunu bash gibi kullanarak yükleyebilirim "/Applications/My.app/Contents/MyExecutable" Ancak, bu çalıştırılabilir dosyayı (çalıştırılabilir ile oluşturulmuş ve yüklenebilen bir dosya) açmak istiyorum. Bunun nasıl yapıldığını merak ediyorum? Bu işe görünmüyor: "/Applications/My.app/Contents/MyExecutable" "/Users/MyUser/Desktop/MyFiletoload.xxx" Bunu yapmanın herhangi bir ortak yolu var mı?
linux  bash  unix  exec 

0
bash: hangi dosyaların bir işlem tarafından gerçek zamanlı olarak kullanıldığını izleme
Hangi dosyaların PID ile gerçek zamanlı olarak program tarafından açıldığı / kapandığını / yazıldığını izlemek için herhangi bir komut var mı? İstiyorum: programı çalıştır, program dosya işlemlerinin izlenmesini sağlamak, programda bazı şeyler yapmak, Bazı şeyleri yaptığımda zaman içinde hangi dosyaların değiştirildiğini kontrol et Lsof gibi bir şeye ihtiyacım var, ancak …


1
Git-bash'de yüce metin 2'ye izin vermek için .bashrc dosyasını değiştirirken sorun
Mingw32 ile çalışırken farklı bir metin editörüyle çalışırken dosyaları açma yeteneğini değiştirmek veya eklemek istiyorum (benim durumumda yüce metin 2). Aşağıdakileri komut satırından yapabilmek istiyorum: $ sublime_text textfile.text -- where st is a command to use st2 to open the textfile. Bunu zaten vim ile yapabilirsiniz. takip eden Windows için …

3
Bunun için Grep ve bir dosyada değil?
Bu metin içeren bir dizin yapısındaki dosyaları nasıl grep edebilirim addDesignControlChangeNotification ama bu metni eksik removeDesignControlChangeNotification Teşekkürler! Not: Yani betiğin başlayacağı dizin ve tüm alt dizinler.
macos  bash  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.