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

9
Komut satırı aracı, bir dosyadaki tüm satırların çift olarak genişletilmesine “cat”
Aşağıdaki gibi görünen bir dosyam var (örnek.txt olarak adlandırın): Row1,10 Row2,20 Row3,30 Row4,40 Ben esas olarak dört satırın (yani toplam 16 ile bitmelidir) ikili kombinasyonu olan bu dosyadan bir akış üzerinde çalışmak istiyorum. Örneğin, çıktı olduğu bir akış (yani verimli) komut arıyorum: Row1,10 Row1,10 Row1,10 Row2,20 Row1,10 Row3,30 Row1,10 Row4,40 …

1
"Postgres" neden bir kabuk gerektiriyor?
Debian Wheezy sistemlerimde, postgres kullanıcısı olan ' postgreSQL yöneticisi' postgres'in /bin/bashkabuk olarak kullandığını fark ettim . Ancak bunun neden gerekli olduğunu anlayamıyorum. Bunu değiştirmek /bin/falsehala komutu kullanmama izin veriyor psql. Peki, sistem kullanıcısı neden postgresbir kabuk gerektiriyor ve özel olarak olması gerekiyor /bin/bash?

6
Komut seçeneklerini nasıl hatırlıyorsunuz? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 5 yıl önce kapalı . Çeşitli komutların seçeneklerini hatırlamak için hangi hileyi kullandığınızı merak ediyorum? Her zaman man sayfalarına bakmak zaman alıcı …
13 shell  command 

4
Garip SSH sorunu, ssh -t ile çalışıyor ancak onsuz donuyor
sshSunucularımdan birine girdiğimde , oturum açmış gibi görünüyor, ancak bana istemi ( message debug2: shell request accepted on channel 0 is the last log entry) vermeden önce kilitleniyor . Her ne kadar garip bir şey olsa da ssh -t "/bin/bash"işe sshyaramaz. Şimdiye kadar ne buldum Normalde aynı coğrafi konumdaki sunuculardan …
13 shell  ssh  login 

2
Neden alt kabukta ls * .txt yapamıyorum?
~$ echo $(ls) arguments.txt cecho.sh Desktop Documents Downloads example.txt Music Pictures Public ~$ echo $(ls "*.txt") ls: cannot access *.txt: No such file or directory 2. alt kabuk komutu neden başarısız oluyor?
13 shell  quoting 

6
Linux Ubuntu'da php shell_exec () izni
Linux sunucusu kullanarak bir php uygulaması geliştiriyorum. Benim sorunum shell_exec()bazı exe dosyası çalışmıyor (aslında exe değil, bu tür linux yürütülebilir dosya) aramak için yürütme echo shell_exec("whoami"); Arka planım var echo shell_exec("ls") Dosyam var ama echo shell_exec("php -v") Hiçbir şeyim yok, boş bir sayfa echo shell_exec("php ....bla bla bla") boş bir …
13 linux  shell  php  exec 

2
Nokta dosyalarına genişleyen ancak `..` ye değil kabuk dosya adı deseni?
Son zamanlarda beklenmedik bir şekilde genişleyen bir kabuk paterninden kaynaklanan küçük bir aksilik yaşadım. /rootDizindeki bir dizi nokta dosyasının sahibini değiştirmek istedim , bu yüzden yaptım chown -R root .* Doğal olarak, .*genişleyen ..bir felaket oldu. bashBu davranış bazı kabuk seçeneği tweaking ile değiştirilebileceğini biliyorum , ama varsayılan ayarlarla dizindeki …

4
pipe, {list; } yalnızca bazı programlarla çalışır
Öngörülemeyen bu tür davranışlar için ileri düzey kullanıcılar tarafından yapılan açıklamalara ihtiyacınız var: ps -eF | { head -n 1;grep worker; } UID PID PPID C SZ RSS PSR STIME TTY TIME CMD root 441 2 0 0 0 2 paź15 ? 00:00:00 [kworker/2:1H] oysa her şey yolunda görünüyor ls …
13 shell  pipe 

3
Komut seçenekleriyle komut enjeksiyonunu nasıl önleyebilirim?
Ben kullanıcı bir simülatör geçmek için özel seçenekleri belirtmek için izin gereken bir sarıcı uygulaması var. Ancak, kullanıcının kullanıcı seçenekleri aracılığıyla diğer komutları enjekte etmediğinden emin olmak istiyorum. Bunu başarmanın en iyi yolu nedir? Örneğin. Kullanıcı şunları sağlar: -a -b Uygulama yürütür: mysim --preset_opt -a -b Ancak bunun olmasını istemiyorum: …

2
Bindirme komutunu kullanarak hata nasıl tetiklenir
Ubuntu 12.04.2 kullanıyorum. Kabuk komut dosyasında anormal veya hata yakalamak için "tuzak" komutunu kullanmaya çalışıyorum ama aynı zamanda el ile "Hata" çıkış tetiklemeye çalışıyorum. Çıkış 1'i denedim, ancak "Hata" sinyalini tetiklemeyecek. #!/bin/bash func() { exit 1 } trap "echo hi" INT TERM ERR func "Hata" çıkış sinyalini manuel olarak nasıl …

1
“Efi-shell” için önyüklenebilir flaş nasıl oluşturulur
Mevcut Intel sunucu yonga kümeleri, temel olarak basitleştirilmiş bir 'NIX gibi görünüyor ve bazı şık UEFI önyükleme seçeneklerini işlemek için uygun bir komut kümesiyle görünüyor. Intel'in bazı ürün yazılımı yükseltme araçlarının şimdi çalışması için "efi-shell" gerektirdiği de söz konusudur. Ne yazık ki, bu kart UEFI önyüklemesini desteklese bile bir sunucu …
13 shell  boot  uefi 

5
Find komutunu kullanarak (1) dosya adlarından nasıl kaldırılır
Son zamanlarda tüm FLAC dosyalarımı Mac OS 10.7'de (Lion) XLD kullanarak 44.1 kHz daha düşük örnekleme hızına ve 24 bitlik bit derinliğine (iPhone / iPod bunun üzerinde hiçbir şey desteklemediğinden) dönüştürdüm. XLD'ye önceki tüm dosyaların üzerine yazmasını söylememe rağmen, XLD aşağıdaki (1)gibi bir dosyanın sonuna some_song.m4a için some_song(1).m4a Şimdi (1)bunu …

5
Bir veri dosyasından belirli sayıda satırı rastgele çizme
Gibi bir veri listem var 12345 23456 67891 -20000 200 600 20 ... Bu veri kümesinin boyutunun (yani dosya satırlarının) olduğunu varsayalım N. mBu veri dosyasından rastgele çizgiler çizmek istiyorum . Bu nedenle, çıktı iki dosya olmalıdır, biri bu mveri satırlarını içeren dosya ve diğeri N-mveri satırlarını içerir. Bir Linux …

1
Neden olduğu konusunda kafam karıştı “| true "ifadesi" || "ile aynı etkiye sahiptir doğru"
Bir dosyayı kaldırmadan önce bir hizmeti durdurduğum bir makefile var. Hizmeti durduramadığında hataya neden olur. Bu açıkça istenmeyen yani eklemek istiyorum || trueama özledim düşündüm |. Gerçekleştirmek: stop service foo | true rm /etc/init/foo.conf Bunun neden çalıştığını ve neler olduğunu karıştırıyorum. Bu truesadece bir anahtar kelime değil, bir uygulama anlamına …
13 shell  pipe 


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.