«shell-script» etiketlenmiş sorular

Kabuk komut dosyası, bir işletim sisteminin kabuğu veya komut satırı yorumlayıcısı için yazılmış bir komut dosyasıdır.

3
Bir dosyada art arda görünen dizeleri bulun
Hepsi, her satırda dizgilerin aşağıdaki biçimde göründüğü bir dosyam var: STRING1 STRING2 STRING1 STRING1 STRING1 STRING3 STRING4 STRING4 STRING5 STRING6 STRING5 Hangi dizelerin ardışık olarak bash betiğini kullanarak görüneceğini bulmak istiyorum. Örneğin, yukarıdaki örnekte de, STRING1ve STRING4arka arkaya görünür ve çıktıda olmalıdır. Not, STRING5iki kez görünmesine rağmen, art arda görünmüyor. …

2
Bir dosyayı komut dosyası aracılığıyla yerel ana bilgisayardan uzak ana bilgisayara kopyalayamıyor
Yerel ana bilgisayardan uzak ana bilgisayara bir dosyayı kopyalayabilecek bir komut dosyası yazmaya çalışıyorum. Ve sonra bu betiği yerel bilgisayardan çalıştırmak istiyorum. Ancak kopyalayamıyorum. Googled ve aşağıdaki kodu buldum. Ancak bunu yürütürken, parola soruyor. Enter tuşuna bassam ya da bir değer versem ya da kodda işlesem bile, dosyayı kopyalayamıyorum. Lütfen …

2
Fotoğrafları ağ sürücüsüne otomatik yedekleme
Karımın ultrabook resimleriyle doluyor. Tüm resimlerimizin açık olduğu bir NAS var. Yapmak istediğim NASı HER fotoğrafta saklamak (kolay) ama son 12 ayın fotoğraflarını ultrabookta sakla Yine bunu bir kez yapabilirim. Ancak 2 şey yapan bir komut dosyası çalıştırmak istiyorum: NAS'a yerleştirilen yeni resimleri otomatik olarak ultrabook'una taşır. Ultrabook'ta 12 aydan …

1
İçeriği Hariç Bir Dosyanın Tüm Özelliklerinin Uzaktan Kopyalanması
Aşağıda açıklanan her şey bir Bash betiği ile yapılır. Tanımlanmış bir uzak ana bilgisayar setindeki tanımlanmış bir dosya setinin durumunu yakalamak istiyorum. Bir dosyanın "durumu", dosya türüne bağlıdır: Düzenli dosya: tam yol, dosyanın içeriği, mod, sahip, grup Sembolik link: bağlantının tam yolu, sivri yol, mod (daima 777), sahip, grup Dizin: …

1
$ ve (ve 'içeren sed yerine dize kullanma
Bir kabuk betiğinin bir parçası olarak değiştirmek istiyorum LIBTOOL='$(SHELL) $(top_builddir)/libtool' ile LIBTOOL=./libtool Kaynak satır numarası 528'dir. Aşağıdaki gibi sed kullanmaya çalışıyorum sed -e '528 s/LIBTOOL=\'\$(SHELL) \$(top_builddir)\/libtool'/LIBTOOL=.\/libtool/'** ama bir hata aldım. Yani herhangi bir yardım takdir edilecektir.

2
İkili stdout'u sıkıştırılmış tls bağlantısına nasıl bağlarsınız?
Çok uzun zaman önce kullanamazdım: cat somefile.txt | openssl s_client -connect server:port -quiet -comp Ancak bu komut, şu durumlarda bile çalışmıyor -ign_eof: $ cat somefile.bmp | openssl s_client -connect server:port -quiet -ign_eof write:errno=32 bazı dosyalar saf ikili verilerden oluştuğundan (nerede .bmp Sunucu tarafından tanınan tek biçim somefile.bmp sıkıştırılmamış gönderilmek için …

1
BT uzmanları tarafından kullanılan en çok kullanılan komut dosyası dili [kapalı]
BT uzmanları tarafından en çok kullanılan betik dili nedir ve neden? Javascript'in çoğunlukla geliştiriciler tarafından kullanıldığını ve eski VBScript ve Windows yöneticileri için Powershell'in ve UNIX / Linux yöneticileri için bash / shell'in kullanıldığını görüyorum. Tüm platformlar için dünya çapında kullanılan bir betik dili var mı?

1
Uzak dizinde en son değiştirilen dosyayı SCP
Uzaktaki bir ana bilgisayardaki bir dizindeki en son değiştirilen dosya SCP'ye basit bir komut var mı? Bunun yerelden uzak bir noktaya nasıl yapıldığını çözebilirim ... scp ``ls -Art | tail -n 1\`` usr@remote:/var/log/yeet Aynı şeyi nasıl yapabilirim ama uzaktan kumandadan lokalize. (Bu nedenle, en son değiştirilen dosyayı yeet'ten alın ve …

1
Bir dosyadaki veya listedeki tüm URL'leri kontrol etmek için Shell betiği
URL listesini kontrol etmek ve çıktı vermek için bir kabuk betiği arıyorum. Örneğin: http://abc.com/index.php http://abc1.com/index.php Onları ayrı bir dosyaya veya betiğin içine yerleştirebilirim. Tüm bu URL'ler için geçerli bir HTTP yanıt koduna ihtiyacım var. Tüm URL'ler çalışırsa, yanıt kodunun olması gerekir HTTP OK HTTP/1.1 200 OK. Yukarıdaki URL’lerden URL’ler başarısız …


1
Bash betiğim mevcut bir dosyayı bulamıyor
Komut dizisinin aynı çalışma dizininde bulunan mevcut bir metin dosyasında çalışan bir bash betiği fark ettim. Betik, bir işlev parametresiyle hesaplanacak dosyanın adını alır. Sorun betiği çalıştırdığımda dosyayı bulamıyor olmasıdır. Zaten çağrıldığında fonksiyonun pozisyon parametresini kontrol ettim ve dosyanın adı doğru. Ancak bu dosya adı "[-e dosyaadı]" veya bunun üzerine …

2
Ekran çözünürlüğünü ayarlayın Çoklu monitör ayarlarında bir pencere açık
3 monitörüm var (biri 1080p, diğeri 900p). Etkin bir pencerenin açık olduğu ekranın çözünürlüğünü alması gereken bir pencere döşeme bash komut dosyasını düzenliyorum. https://superuser.com/a/992924 bunu yapmak için bir komut dosyası sunar ancak bir hata döndürür. xdotool yalnızca birincil ekranın çözünürlüğünü döndürür xdpyinfo ve xwininfo 3 ekranın toplam çözünürlüğünü döndürür Herhangi …

1
cron tarafından çalıştırılan komut dosyasında beklenmedik belirteci `> 'yakınında sözdizimi hatası
Mac OS / Linux için bir kabuk betiği yazıyorum. Senaryo bir cron işi tarafından yönetiliyor. Bir günlük dosyasına stdout ve stderr eklemeye çalışıyorum . Komutum (basitleştirilmiş) şöyle görünür (5. satırda myscript.sh): mycommand &>> log.txt Aşağıdaki hatayı alıyorum: myscript.sh: line 5: syntax error near unexpected token `> Ancak komutu şu şekilde …

1
bash betiği satır satır okumak
Merhaba, dosyama ihtiyacı olan tüm değişkeni alıp başka bir komut için kullanacak bir komut dosyası oluşturmaya çalışıyorum. Fakat değişkenlerin hafızaya alınmadığı görülüyor, çünkü senaryoyu çalıştırmak yerine printf denedim ve boş çıktılar aldım. işte benim kodum #!/bin/bash numparams=$# params=$* cat tots.txt | while read; do awk '{ regid=$1; uport=$2; ongoingcalls=$3; ingeg=$4; …

1
Ortam otomatik yükleme
Çalıştığım zaman, genellikle bilgisayarları veya sanal makineleri değiştirmem gerekiyor, bu da her geçiş yaptığımda, (Linux) ortamımı tekrar kurmam gerektiği anlamına geliyor. Sorum şu: Kullanabileceğim, ortamımı otomatik olarak ayarlayacak bir araç var mı (basit bir bash komut dosyasının aksine)? Kurulum, Debian paketlerini kurmak, .bash profilini (takma adlar, işlevler), ortam değişkenlerini içe …

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.