«scripting» etiketlenmiş sorular

Komut dosyası, bağımsız yürütülebilir bir programa derlenmek yerine bir yorumlayıcı programı tarafından yürütülen komutlar veya talimatlar dizisidir.

1
Bir dizini, dosyayı dosyaya nasıl taşırım? ("kopyala sonra kaldır" yerine)
Bilgisayarımda bir adet 500 GB sürücü var. 400 GB'lik verileri 'den' /unencryptede taşımak istiyorum /encrypted. Her iki dizin de aynı bölümdedir , ancak ecryptfs/encrypted tarafından işlenir , bu nedenle :mv /uncrypted/* /encrypted Tüm dosyaları hedefe kopyala Sonra onları kaynaktan kaldırın ... bunu karşılayamıyorum, çünkü 800GB gerekiyor. Dosyalar tek tek taşınsaydı …

8
Bh betiğinin içindeki geçmiş komutu
Tarih bir BASH betiği içinde kullanamadım bir kabuk yerleşik komut. Peki, BASH betiğini kullanarak bunu elde etmenin bir yolu var mı? İşte senaryomu senin için gidiyoruz: #!/bin/bash history | tail -100 > /tmp/history.log cd /tmp uuencode history.log history.txt | mail -s "History log of server" hello@hel.com

3
birden çok dosyanın içeriğini bir komut dosyasının standartlarına beslemek için kısayol
Diyelim ki , ekranda bazı sonuçlar scriptokuyan stdinve bazı sonuçları veren bir senaryom var . Bir dosyanın içeriğini beslemek isteseydim, şunu yazardım: $ ./script < file1.txt Ancak, birden çok dosyanın içeriğini betiğe aynı şekilde beslemek istersem, bu mümkün mü? Şimdiye kadar geldi en iyi oldu: cat file1.txt file2.txt > combined.txt …


6
Yürütülen komuttan hata mesajı nasıl yakalanır?
Otomatik sunucu sertleştirme komut dosyası oluşturmak için görevlendirildim ve ihtiyaç duydukları bir şey, yürütülen her komutun tüm çıktısının bir raporudur. Hata iletisini bir dizenin içine kaydetmek ve bir metin dosyasına eklemek istiyorum. Diyelim ki bu komutu çalıştırdım: /sbin/modprobe -n -v hfsplus Bunu makinemde çalıştırmanın çıktısı şöyle olurdu: FATAL: Module hfsplus …
20 bash  scripting  string 



4
Birbirine bağlı komutlar arasında dairesel bir veri akışını nasıl uygulayabilirim?
Komutların birbirine nasıl bağlanabileceğini iki tür biliyorum: Pipe kullanarak (sonraki komutun std-çıkışını std-girişine koyarak). bir Tee kullanarak (çıkışı birçok çıkışa ekleyin). Mümkün olanın bu olup olmadığını bilmiyorum, bu yüzden varsayımsal bir bağlantı türü çiziyorum: Komutlar yerine değişkenler kullandığım örneğin bu sözde kod gibi komutlar arasında dairesel bir veri akışı uygulamak …



6
Bir bash betiğinden çalıştırıldıklarında yalnızca belirli komutları nasıl yazdırabilirim?
Ben bash komut dosyasında çağırırken iletmek komut satırı bağımsız değişkenleri dayalı çeşitli if ifadeleri var. Hangi komutların çalıştırıldığına ilişkin bir tür çıktıya sahip olmak, if ifadelerinin hepsinden akışı doğrulamak için yararlıdır, ancak mevcut çözümüm bana çok fazla bilgi veriyor . set -vKomut dosyasında kullanmak , komut dosyasında çalıştırıldıkça ekrana yazdırılan …

1
/ Usr / bin / time shell komutuyla% e hassasiyetini artırın
Kabukta zaman komutunu çalıştırdığımda time ./myappaşağıdaki gibi bir çıktı alıyorum: real 0m0.668s user 0m0.112s sys 0m0.028s Ancak, komutu çalıştırdığımda \time -f %e ./myapphassasiyeti kaybederim ve şunu elde ederim: 2.01s %EKomutu kullanırsam aynı şekilde hassasiyeti de kaybederim. Tekrar daha fazla kesinlik elde etmek için nasıl değiştirebilirim, ancak yine de yalnızca saniyeler …
19 shell  scripting  time 

4
IP Çok Noktaya Yayın'ın etkin olup olmadığını nasıl anlarım
IP çok noktaya yayın testleri çalıştıran komut dosyaları var; ancak, komut dosyalarım belirli bir linux makinesinde başarısız oluyor. CONFIG_IP_MULTICASTÇekirdeğin bununla derlenip derlenmediğini belirlemek için çekirdek yapılandırma dosyasına bakabileceğimi biliyorum . Ben bakabilir Ancak, benim komut bayrak eksik gereksinimlere daha kolay olacağını /procveya sysctlcevap olsun. IP Multicast'in çekirdeğe bakmadan derlenip derlenmediğini …



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.