«shell-script» etiketlenmiş sorular

Kabuk komut dosyaları, kabuk tarafından yorumlanan yürütülebilir dosyalar (bash, zsh, vb.) İle ilgili sorular.

3
POSIX'in kabuk komut dosyalarına uyumluluğunu nasıl test edebilirim?
POSIX’in tüm birliklerde ortak bir standarda en yakın şey olduğunu göz önünde bulundurarak, yalnızca onu destekleyen bir kabuk olup olmadığını bilmekle ilgileniyorum. Çoğu modern kabuk POSIX için destek sağlarken (ve POSIX uyumlu komut dosyalarını sorunsuz çalıştıracaktır), uyumlu olmayan özellikleri işaret etmede iyi bir iş çıkarmazlar. Yalnızca POSIX ve POSIX uygulayan, …

7
Makinemden giden tüm istekleri / bağlantıları nasıl izleyebilirim?
Makinem bir sunucudur, bu yüzden sunucumla yapılan bağlantıları görmezden gelmek istiyorum (örneğin, birileri web sitemi ziyaret ettiğinde). Yalnızca sunucum tarafından başka yerlere yapılan bağlantılar / istekleri görmek istiyorum . Sadece bu giden bağlantıları nasıl görebilirim ? EDIT: Bu tür şeylerde yeniyim. Yapmaya çalıştığım şey sadece sunucumdan herhangi bir şeyin web …

10
Dizin listesindeki dosya boyutlarının toplamını göster
Windows dirdizin listesi komutunun sonunda, listelenen dosyaların aldığı toplam alan miktarını gösteren bir satır var. Örneğin , geçerli dizindeki dir *.exetüm .exedosyaları, boyutlarını ve boyutlarının toplamını gösterir. Diğer adıma dirbash ile benzer bir işlevselliğe sahip olmayı çok isterdim , ama tam olarak nasıl devam edeceğinden emin değilim. Şu anda, alias …
71 bash  shell-script  awk  ls 


6
Kabuğun SSH'den kontrol edilip edilmediğini nasıl tespit edebilirim?
SSH ile kontrol ediliyorsa, bir kabuk betiğinden (daha spesifik olarak .zshrc) tespit etmek istiyorum. HOST değişkenini denedim, ancak her zaman kabuğu çalıştıran bilgisayarın adıdır. SSH oturumunun geldiği ana bilgisayar adına erişebilir miyim? İkisini karşılaştırmak sorunumu çözerdi. Her giriş yaptığımda, son giriş saatini ve sunucuyu belirten bir mesaj var: Last login: …
69 ssh  shell-script  zsh 

9
Sayfaları pdf olarak bölme
Bir sanal sayfada iki sayfa taramış (pdf dosyasında sayfa) taranmış bir pdf dosyam var. Çözünürlük iyi kalitede. Sorun, okurken yakınlaştırmalı ve soldan sağa doğru sürüklemem gerekiyor. Bu pdf dosyasını normal sayfalarla dönüştürebilen bir komut ( convert,, pdftk...) veya komut dosyası var mı (kitaptan bir sayfa = pdf dosyasında bir sayfa)?

13
Shell betiklerinde doğru kilitleme mi?
Bazen bir kabuk betiğinin yalnızca bir örneğinin aynı anda çalıştığından emin olmanız gerekir. Örneğin, tek başına kilitleme sağlamayan crond üzerinden yürütülen bir cron işi (örneğin, varsayılan Solaris crond). Kilitlemeyi gerçekleştirmek için kullanılan yaygın bir örnek şudur: #!/bin/sh LOCK=/var/tmp/mylock if [ -f $LOCK ]; then # 'test' -> race begin echo …

4
Bash'ta, bir for döngüsünün döngü kontrolünde bir tamsayı değişkeni kullanmak mümkün müdür?
Aşağıdaki bash betiğim var: #!/bin/bash upperlim=10 for i in {0..10} do echo $i done for i in {0..$upperlim} do echo $i done İlk for(döngü olmadan değişken upperlimdöngü kontrolünde) çalışıyor, ancak ikinci for(döngü ile değişken upperlimdöngü kontrolünde) değildir. İkinci fordöngüyü değiştirebilmem için herhangi bir yöntem var mı ? Zaman ayırdığınız için …
65 bash  shell  shell-script  for 

16
gpg --passphrase ile bile parola ister
Şifreyi sormadan gpg dosyasını çıkartmak için aşağıdaki komutu bekliyorum: gpg --passphrase 1234 file.gpg Ancak şifre soruyor. Neden? Bu aynı davranışa sahiptir: gpg --passphrase-file passfile.txt file.gpg Gnome 3 ile Ubuntu kullanıyorum ve Fedora’da çalıştığını hatırlıyorum.
65 shell-script  gpg 



7
Kabuk betiği başarısız: Sözdizimi hatası: “(” beklenmeyen
Raspberry Pi geliştirme için bir geliştirme ortamı ayarlamayı otomatikleştiren bir komut dosyası üzerinde çalışıyorum (bu işte adım adım detaylar burada ). Komut dosyası bu makalede bağlantılı ancak kolaylık burada da bulabilirsiniz . Şimdi bu betiği çalıştırdığınızda, ortamı kurmak ve hatasız bir şekilde ayarlamak, ancak varsayılan olarak sudo'nun zaman aşımı değeri …

5
Heredoc'u yuvalamanın girintisini eşleştirmek için girintilemez
Senaryo için "İlk Dünya Sorunları" varsa, bu olurdu. Güncelleştirdiğim bir komut dosyasında aşağıdaki kodu var: if [ $diffLines -eq 1 ]; then dateLastChanged=$(stat --format '%y' /.bbdata | awk '{print $1" "$2}' | sed 's/\.[0-9]*//g') mailx -r "Systems and Operations <sysadmin@[redacted].edu>" -s "Warning Stale BB Data" jadavis6@[redacted].edu <<EOI Last Change: $dateLastChanged …


9
Program yürütme zamanı nasıl ölçülür ve değişken içinde saklanır
Bash (v4 +) komut dosyasındaki belirli işlemlerin ne kadar sürdüğünü bulmak için, çıktıyı time"ayrı ayrı" komutundan ayrıştırmak ve (sonunda) bir Bash değişkeninde ( let VARNAME=...) yakalamak istiyorum . Şimdi, kullanıyorum time -f '%e' ...(daha ziyade command time -f '%e' ...Bash'in yerleşik olması nedeniyle), fakat zaten yürütülen komutun çıktısını yönlendirdiğim için, …

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.