«bash» etiketlenmiş sorular

Diğer Bourne / POSIX mermilerinin aksine, GNU'dan Bourne Again SHell'e özgü sorular. Genel olarak Unix kabukları hakkında sorular için / shell etiketini kullanın.

3
PS1 için terminal renk kodlarını saklamak için değişkenlerin kullanılması?
Benim içinde .bashrc, ben çeşitli bit renklendirmek için ANSI terminali renk kodları kullanın. Bu gibi görünüyor: PS1='\u@\h:\w\[\033[33m\]$(virtual_env)\[\033[32m\]$(git_branch)\[\033[0m\]$ ' stdout öğesinde çıktı veren bash işlevleri burada virtual_envve git_branch. Şimdi, okumayı ve değiştirmeyi kolaylaştırmak için, renk kodlarını değişkenlere kaydetmek ve doğrudan içine yerleştirmek yerine bunlara başvurmak istiyorum PS1. Böylece bunun gibi bir …

2
basit komutlar için alias vs export
Gibi basit komutlar lessiçin, bir takma ad yapmak veya seçenekleri dışa aktarmak daha mı iyidir? Birinin diğerinden bir faydası var mı? Örneğin, lessher zaman -Rham karakterleri gösterme seçeneğini kullanmak istersem , bu iki çözüm de işe yarar : export LESS='-R' alias less='less -R' Bunun gibi basit bir durum için, birinin …
33 bash  zsh  alias 


9
Vi içindeki Bash komutları
Vi'nin içine bash komutu yazıp stdout'u almak mümkün müdür? Sadece kabuğundaki bir şeye bakmak istediğim için vi'yı kapatıp tekrar açmanın sıkıcı olduğunu düşünüyorum.
33 bash  shell  vim  vi 



5
Bash Sudo Komutanlığı Bulunamadı
Anahtar teslimi linux redmin kullanarak bir VM kurdum ve daha fazla öğe yüklemek için sunucuya SSH kullanmaya çalışıyorum. Sudo komutunu tanıyor gibi görünmüyor. Ne zaman bir şeyi sudo yapmaya çalışırsam şunu söylerken hata alıyorum: -bash: sudo: command not found 'Whereis sudo' yazabilmek için başka bir yerde okudum ve çıktı: sudo:
33 bash  sudo 


7
$ PATH içinde bulunan aynı betiğin altındaki bir dosyaya bakın
Komut dosyasını herhangi bir dizinden çağırabilmem için $ PATH öğesine eklenen bir dizinin altına yerleştirilen bir bash komut dosyasına sahibim. Komut dosyasıyla aynı dizinin altında başka bir metin dosyası var. Senaryoda metin dosyasına nasıl başvurulur acaba? Örneğin, komut dosyası yalnızca metin dosyasının içeriğini cat textfileçıkartacaksa, komut dosyasını farklı bir dizinden …
33 bash  path 


1
Bash'de boş baytları nasıl kullanırım?
Bash'deki dosya yolları boş bayt (sıfır değerli bayt $'\0') dışında herhangi bir karakter içerebildiğinden , boş baytı ayırıcı olarak kullanmanın en iyisi olduğunu okudum . Örneğin, çıktısı findbaşka bir programa gönderilecekse, -print0seçeneğin kullanılması önerilir ( findbunun sürümleri için). Ancak bunun gibi bir şey iyi çalışsa da (yeni satırlarla ayrılmış dosya …
33 bash  null 

5
terminal çıkışı üzerinde arama metni
$ grails run-appAşağıdaki gibi bir terminalde giriş yazdıran komutlu bir uygulama çalıştırıyorum . İstediğim şey, user authoritiesdaha sonra doğrulayabilmem için, bu kayıtta belirli bir metni aramak . Tek yapmanız gereken Logging Apis'i metin dosyasına yazmak ama şu anda bir terminalde aramak istiyorum. Terminalde doğrudanscreen komut öneren bir metni nasıl arayacağımı …


8
Bir dosya adında uzantıyı kapma
Dosya uzantısını bash'dan nasıl edinebilirim? İşte denedim: filename=`basename $filepath` fileext=${filename##*.} Bunu yaparak bz2yoldan uzatma alabilirim /dir/subdir/file.bz2, ancak yolla ilgili bir sorunum var /dir/subdir/file-1.0.tar.bz2. Mümkünse sadece harici programları kullanmadan bash kullanarak bir çözümü tercih ederdim. Sorumu açıklığa kavuşturmak için, belirli bir arşivi sadece tek bir komutla çıkarmak için bir bash betiği …
33 bash  shell  filenames 

6
Bir bash işlevinin tanımlandığı dosyayı nasıl bulabilirim?
Bir bash işlevinin tanımlandığı dosyayı nasıl bulacağımı çözemiyorum ( __git_ps1benim durumumda). Ben deneyler declare, type, which, ama hiçbir şey bana kaynak dosyasını söyler. declareDosya adını ve satır numarasını yazdırabilecek bir yere okudum , ancak nasıl açıklanamadığı açıklandı. helpSayfa declareya da söylemez. Bu bilgiyi nasıl alabilirim?
33 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.