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

6
Dosya içeriğini küçük harfe dönüştürün
Ben tempbazı küçük harfle ve büyük harf içeriği ile dosya. Giriş Dosyamın içeriği temp: hi Jigar GANDHI jiga Yukarıdan aşağıya çevirmek istiyorum . komuta Aşağıdaki komutu denedim: sed -e "s/[A-Z]/[a-z]/g" temp ancak yanlış çıktı çıktı. Çıktı Bunu şöyle istiyorum: hi jigar gandhi jiga Argümanın yerine geçen kısımda ne olması gerekiyor …

11
Belirli bir aralıkta rasgele sayılar üretin
Bir miktar googling yaptıktan sonra, belirli bir aralıkta yer alan, minimum ve maksimum arasında olan rasgele bir ondalık tam sayı oluşturmak için bir kabuk komutu kullanmanın basit bir yolunu bulamadım. Ben okudum /dev/random, /dev/urandomve $RANDOM, ancak bunların hiçbiri ihtiyacım olanı yapabiliriz. Başka bir yararlı komut veya önceki verileri kullanmanın bir …



3
Özyineli glob?
Böyle bir şey yazmak istiyorum: $ ls **.py Tüm .py dosya adlarını elde etmek için, bir dizini hiyerarşisini tekrarlayarak yürüyün. Bulunacak .py dosyaları olsa bile, kabuk (bash) bu çıktıyı verir: ls: cannot access **.py: No such file or directory İstediğimi yapmanın bir yolu var mı? EDIT: Belirli bir durumla ilgilenmediğimi …

12
kaynaklı kabuk betiğine giden yolu belirleme
Bir yönelik bir yolu var mı kaynaklı kabuk komut kendisine yol bulmak için? Genelde bash ile ilgileniyorum, ancak tcsh kullanan iş arkadaşlarım var. Sanırım kaynak $0mevcut komut dosyasında yürütülecek komutlara neden olduğu için burada bir ton şansım olmayabilir. En iyi düşüncem şu anda yapmaktır source $script $script, böylece ilk konumsal …
80 shell  source 




2
Sudo Suyu çalıştırmak için iyi bir sebep var mı?
Kök hesabının devre dışı bırakıldığı makinelerde bir kök kabuğu başlatmak için şunlardan birini çalıştırabilirsiniz: sudo -i: etkileşimli bir giriş kabuğu çalıştır (okur /root/.bashrcve /root/.profile) sudo -s: giriş yapmayan etkileşimli bir kabuk çalıştır (okur /root/.bashrc) Ubuntu dünyasında, çok sık sudo suönerilen bir kök kabuğu almanın bir yolu olarak görüyorum . Biri …


14
Shell'in geçmişini araştırmanın en iyi yolu
Geçmiş dosyamı aramak için grep komutundan daha iyi bir yol var mı? Komutun nasıl başladığı hakkında bir fikrim var, ancak tarihin ne kadar gerisinde olduğunu bilmiyorum. güncelleme: önceden zsh'e özeldi, ancak çakışan cevaplar nedeniyle, buradaki herhangi bir kabuk (veya mod (vi / emacs)) için cevap vermekten çekinmeyin, sadece özel olup …


4
Set -x nasıl geri alınır?
set -xTerminalde yazdım . Şimdi terminal, çıktımın üzerine geçen son komutu yazdırmaya devam ediyor, böylece komut ~]$echo "this is what I see" döner + echo 'this is what I see' this is what I see İçin bir adam sayfası setyok, nasıl set -xkapanırım?
77 shell 

8
Bir giriş kabuğu olarak / usr / sbin / nologin güvenlik amaçlı mıdır?
Benim içinde /etc/passwddosyanın, bunu görebiliyorum www-dataApache tarafından kullanılan kullanıcı, hem de sistem kullanıcıları her türlü durumda bulunacaktır /usr/sbin/nologinya /bin/falseda giriş kabuğu olarak. Örneğin, burada satırların bir seçim: daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin bin:x:2:2:bin:/bin:/usr/sbin/nologin sys:x:3:3:sys:/dev:/usr/sbin/nologin games:x:5:60:games:/usr/games:/usr/sbin/nologin www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin syslog:x:101:104::/home/syslog:/bin/false whoopsie:x:109:116::/nonexistent:/bin/false mark:x:1000:1000:mark,,,:/home/mark:/bin/bash Sonuç olarak, bu kullanıcılardan herhangi biriyle takas etmeye çalışırsam (bazen izinlerini anlamamı kontrol etmek istiyorum …
77 shell  security  users  login 

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.