«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.

1
ls -l --grup-dizinleri-ilk (semboliklere de etki eder)
lsseçeneği --group-directories-first, dizinlerin en üstte listelenmesine neden olur, bu da lsgüzel ve temiz çıktı sağlar : ls -l --group-directories-first Ancak, symlinksaslında symlinksdizinler için geçerli değildir . Kullanmak için bir olasılık var ls -l -L --group-directories-first her iki tür dizini de listeleyecek, ancak uygun dizin ile işaretlenmiş dizin arasında ayrım yapamayacak. …
9 bash  zsh  directory  ls  symlink 

1
bash_completion'ı renklendir
Ben yazarken grepdaha sonra basını ve TABiki kez, bash_completiongeçerli dizinde dosya ve dizinleri listeler. İlk harfi yazdığımda dosya adlarını da tamamlayacak. Hepsi çok güzel, tek sorun, dizin birçok dosya ve alt dizin içerdiğinde, oldukça kaotik ve düzensiz olabilir. bash_completionEn azından dizinleri farklı bir şekilde renklendirebiliyorsa çok yardımcı olurdu ls -lA. …
9 bash  colors 

3
Kabuk yapılandırma komut dosyalarında, BSD'deki coreutils arasındaki GNU'ya kıyasla farklılıkları nasıl açıklayabilirim?
Bu aya kadar, kabuk yapılandırmalarım oldukça basitti (sadece bir .bashrcveya .bash_profileesas olarak bazı takma adlarla), ancak yeniden düzenleme yaptım, böylece zsh ve bash kullanmamıza bağlı olarak farklı davranışlar elde edebilirim. Önce ne olursa olsun çalışması gereken bir genel kabuk yapılandırma dosyası kaynağı, daha sonra kullanılan belirli kabuk için uzmanlaşmak (buna …
9 bash  bashrc  bsd  gnu 

4
Bir dosyanın grup izinleri nasıl denetlenir
Bir bash betiğinden bir dosyanın grup izinlerini denetlemek istiyorum. Özellikle, bir dosya grup yazılabilir bit olup olmadığını kontrol etmek gerekir. Bu kadar. Bu kadar basit. Ancak: Taşınabilir olmak için de buna ihtiyacım var. test -w <file bana grup yazılabilir olup olmadığını söylemeyecek. Çıktısı ls -ldinsanlar için güzel, ama senaryolar hakkında …
9 bash  permissions  ls  stat 

1
Yalnızca belirli bir komut için Bash otomatik tamamlamayı devre dışı bırak
Bash'in otomatik tamamlamasını yalnızca belirli bir komut için devre dışı bırakmak mümkün müdür? Kullanım örneği: Açık nedenlerden dolayı, rmroot olduğumda komut için otomatik tamamlamayı devre dışı bırakmak istiyorum . Otomatik tamamlamayı tamamen devre dışı bıraksaydım da korkunç bir acı olurdu, bu yüzden rmsadece kaldırmak istiyorum . Bu, tercihen hackleme /etc/bash_completionve …

1
Cat kullanarak değişkenler nasıl yankılanır?
Bunun gibi basit bir komut dosyası var: #!/bin/bash BOO=bla-bla-bla cat > ./Makefile <<'EOF' Hello INCLUDES := -I/data/opt/include/ -Ideps/ -I$BOO/include EOF Yine de dosyaya çıktı: Hello INCLUDES := -I/data/opt/include/ -Ideps/ -I$BOO/include catbu dize içindeki isimleri değil, değişken değerlerimi nasıl kullanabilirim?

3
Bash'de unicode dosya adını seçin
Tamam; Bash'ta olduğumu ve bir klasörde birkaç dosyam olduğunu varsayalım. Bunların birçoğu adlandırılır file☠☡☢☣.txt, burada ☠☡☢☣çılgın türlenemeyen unicode karakterlerle başlar. Bunlardan birine nasıl başvurabilirim? Sekme yalnızca otomatik olarak tamamlanır fileve sonra çılgın bir karakter yazmanızı ister. Bash'a "bana verdiğiniz listede 3. olanı seçin" demenin bir yolu var mı?

4
Sekme tamamlama listesinde dosyaları tarihe göre sıralama
$ 7z l ~ / Yüklemeler /Tab Elde edilen listeyi ada göre değil tarihe göre sıralamak nasıl yapılır? Şu anda belirli bir dizindeki en son N dosyayı listelemek için özel komut dosyası kullanıyorum (ve dosya adını komut satırına elle kopyalayın), ancak sorunsuz ve daha rahat hale getirmek istiyorum.

1
Tek bash betiği ile GNU ekran ile birden çok bölünmüş pencere açma
4 oturum önceden belirlenmiş komutları çalıştıran bir ekran penceresi otomatik olarak açmak için bir bash komut dosyası oluşturmak istiyorum. Üstteki iki çerçevede htop ve slurm açmak istiyorum, orta büyük çerçevede squidview ve alt büyük çerçevede boş bir terminal. Bu tek bir bash betiği ile kurmak mümkün mü?


4
Metni bash komut satırı arabelleğine koy
Programlı olarak bash komut satırı arabelleğine belirli bir metin parçası koymak, düzenlenmek ve okumak için komut olarak kullanmak istiyorum. Ben dört gözle bekliyorum read -iama komutlar için benzer bir şeydir . -i text Satırı okumak için readline kullanılıyorsa, düzenleme başlamadan önce metin düzenleme arabelleğine yerleştirilir. Düzenleme : Programsal olarak ben …
9 bash  readline 

2
Aracı sunucu üzerinden SSH tüneli - tek adımda nasıl bağlanır (anahtar çiftini kullanarak)?
Benim sorum temel olarak mevcut iki adımımı nasıl bir adım haline getireceğim. Böyle bir aracı sunucu kullanarak iki bilgisayar arasında kurulmuş çalışan bir SSH tüneli var: Kubuntu_laptop--->nat_fw--->Debian_Server<--nat_fw<--Kubuntu_desktop Şu anda Kubuntu_laptop'tan Debian_Server'a ve sonra Debian_Server'dan Kubuntu_desktop'a SSH. Kubuntu_desktop (kabuk / bash) ile bağlantılı olmamla sonuçlanan bash içinde Kubuntu_laptop üzerinde yayınlanan bir …

1
Kabuğun "kelimeyi sil" kısayolu çok fazla karakter siler
Bash altında Alt+ 'nın bazı davranışları dyıllardan beri beni deli ediyor ve belki de bir ayarla düzeltilebileceğini anladım. Eğer bir terminaldeyim ve böyle bir komut verirseniz: ...$ cat >> ~/notesSuperLongFilename.txt ve sonra söylemek istersem, diyelim ki: ...$ scp ~/notesSuperLongFilename.txt Ctrl + p (önceki satır) kullanarak "kedi >> ~ / notesSuperLongFilename.txt" …

2
Bh komut dosyasına bir unix / linux kullanıcısı nasıl eklenir
İşte benim test bash betiğim. Çalışmasını sağlayamıyorum. İki hata görüyorum: Use of uninitialized value $answer in chop at /usr/sbin/adduser line 589. Use of uninitialized value $answer in pattern match (m//) at /usr/sbin/adduser line 590. İşte benim senaryom: #!/bin/bash sudo adduser myuser << ENDX password password First Last Y ENDX exit …
9 bash  useradd 

2
Bash komut dosyasında grafik olarak parola sor ve varsayılan sudo zaman aşımı ayarını koru
sudo -A(SUDO_ASKPASS) seçeneği görünüşte nedenleri aşımını (örneğin timestamp_timeout) ayarını kaybetmek sudo. Sudo -A seçeneğini kullanmak istiyorum ama bir bash komut dosyasında varsayılan zaman aşımı (örneğin, Ubuntu üzerinde 15 dakika) korumak istiyorum. Güvenli ve bir GUI iletişim kutusunda kullanıcının parolasını sormak istiyorum, ama sadece bir kez benim komut dosyası (50 + …

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.