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

4
Tüm ssh komutlarının yerel, zaman damgalı günlüğü?
sshİçinde kullandığım tüm uzak komutların yerel, zaman damgalı kaydını nasıl tutabilirim (komut satırı openssh istemcisi başladı bash)? Gereksinimler: esansiyel: Sunucu günlüğüne güvenmeden% 100 istemci tarafı Kullanıcının ana dizininde depolanan günlüklerle kullanıcı başına yapılandırılmış veya yüklenmiş. Çeşitli kullanıcılar ve ana bilgisayarlarla aynı anda birden çok oturum arasında ayrım yapma desteği. Müdahaleci …


2
Komutu birden çok dosyada nasıl çalıştırırım
Bu oldukça basit, JS dosyaları birkaç alt klasörleri olan bir klasör var ve ben bu klasörlerde tüm dosyaların Google'ın Clojure derleyicisini çalıştırmak istiyorum. Tek bir dosyayı işleme alma komutu aşağıdaki gibidir: java -jar compiler.jar --js filename.js --js_output_file newfilename.js Bunu dizin yapımdaki her JS dosyasında çalışacak şekilde nasıl değiştirebilirim?

4
Bir dizindeki birden çok dosyayı aynı anda yeniden adlandırma
/var/tmp/abc4 Dosyadan oluşan dizin var : 12345-ram-3e3r5-io9490-89adu9.csv 45434-dam-qwe35-to9490-43adu9.csv 11234-cam-yy3r5-ro9490-85adu9.csv 14423-sam-hh3r5-uo9490-869du9.csv Tüm CSV dosyalarını (tüm dosyaları bulmak ve onları yeniden adlandırmak) mümkün olan en kısa (muhtemelen bir satır) şekilde yeniden adlandırmak istiyorum: XXXXX-ram-3e3r5-io9490-89adu9.csv XXXXX-dam-qwe35-to9490-43adu9.csv XXXXX-cam-yy3r5-ro9490-85adu9.csv XXXXX-sam-hh3r5-uo9490-869du9.csv
12 shell  files  rename 

2
Oturumu düzgün şekilde kapatan kısayol (çıkış yazmadan) ile kabuktan çık
Günlük kullandığım ssh oturumları için bir ProxyJump komutu kullanıyorum ve ayrıca bu oturumlarda kullanıcıları çok değiştiriyorum ve exitarka arkaya 3 veya 4 kez yazmak zorunda değilsiniz çok eğlenceli değil. Ben farkındayım newline+ ~+ .SSH oturumu sonlandırmak için, bir gibi dostça bunu sonlandırması durumunda hala kontrol etmek zorunda exitolur, ama nasıl …
12 bash  shell  session 




1
Birden çok .bash_profile kopyası var, hangisi kullanılıyor? (varsa)
Sanırım bir noktada berbat ettim .bash_profileve şimdi birden fazla var. Kabuğumu özelleştirmeye çalışıyorum, ancak hangisini .bash_profilekullanacağımdan emin değilim . .bashrcDosyanın daha sık kullanıldığını mı düşündüm ? OSX kullanıyorum - El Capitan ls -la | more total 480 -rw------- 1 Matthew staff 6404 Feb 16 23:57 .bash_history -rw-r--r-- 1 Matthew staff …
12 shell  bashrc 

1
PATH'de bir programın tam yolunu nasıl güvenilir bir şekilde bulabilirim?
PATHBir kabuk komut dosyası kullanarak belirli bir programın yolunu bulmam gerekiyor . Yol, daha sonra kendisini aramayan exec*işlevlerden birine geçirilebilen programın gerçek tam yolu olmalıdır PATH, örn execv. Aynı anda killgerçek bir program ve yerleşik bir kabuk olarak kullanılabilen programlar vardır . Bu durumda, gerçek programın tam yoluna ihtiyacım var. …
12 shell  path 

1
SIGINT sinyalini yakalamaya çalışırken neden bir hata mesajı alıyorum?
Lftp kullanarak bir sunucudan dosyaları otomatik olarak indirmek için aşağıdaki komut dosyasını çalıştırıyorum. Çalıştığı zaman hata mesajını aldığım dışında çalışır trap: SIGINT: bad trap SIGINT ve SIGTERM'i INT ve TERM ile değiştirirsem işe yarıyor, ancak aynı amaca ulaşıp ulaşmadığını bilmiyorum. Bu Linux Debian 4.9.2-10'da. #!/bin/sh login="login" pass="password" host="server.server.com" remote_dir='~/remote/dir' local_dir="/local/dir" …
12 shell  trap 


1
Hangi dosyalar tedarik edildi, zsh
Oh-my-zsh ile zpretzo kullanıyorum ve düzenlemek istediğim zsh dosyalarını unutmaya devam ediyorum. Kabuğa hangi kaynak dosyaları sağladığını nasıl sorabilirim?
12 shell  zsh 

4
Apt-cache policy output neden kullanılmıyor?
Neden alınamıyor $ apt-cache policy foo N: Unable to locate package foo fakat $ apt-cache policy foo 2>&1 | grep . boş. İkinci çağrıda nerede yanlış varsayım yapıyorum? Orijinal görev: apt-cache policyÇıktı muhtemelen işlemek gerekiyor :-) UPD : fooörneğimde kullanılan , dizininizde bulunmayan herhangi bir paket adıyla değiştirilebilir apt-get. UPD …
12 shell  apt  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.