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


3
Komut dosyası dilinden bir Linux sistem çağrısı çağırın
Doğrudan bir betik dilinden bir Linux sistem çağrısı (veya en azından libc sarmalayıcısı) çağırmak istiyorum. Hangi betik dilinin umurumda değil - sadece derlenmemesi önemlidir (bunun nedeni temel olarak bağımlılık yolunda bir derleyici istememekle ilgilidir, ancak bu ne burada ne de oradadır). Buna izin veren komut dosyası dilleri (kabuk, Python, Ruby, …

4
İkili işleme için kabuk benzeri bir ortam
Bu soru şimdi soruya yanıt olarak, birkaç kez daha önce bana geldi Bash Stdin'den ikili veri parçalar üzerinden döngü verilen Cevaplar /programming/993434/what-language-is-to-binary -as-perl-is-to-text de tatmin edici değildi. Ben özellikle ikili dosyaları ile G / Ç işlemek için uygun bir komut dosyası ortamı arıyorum. Ben tam teşekküllü programlama dillerinden birini (c …

3
Kabuk komut dosyalarında stderr'e yeniden yönlendirme ne zaman kullanılır?
Grep çıktı stdout "normal" mesajları ve stderr hata mesajları gibi iyi davrandım yardımcı programları biliyorum . $ grep '^foo' file1 file2 file1:foo grep: file2: No such file or directory Kabuk betikleri kendim yazarken, hangi çıktıyı ve hangi mesajları stderr'de sunmam gerektiğine veya hiç rahatsız etmem gerektiğine karar vermekte zorlanırım. İyi …


3
Terminali kullanarak çeşitli pencerelerde “Kapat” olayını simüle etmenin bir yolu var mı?
Ask Ubuntu'ya cevap verdim Komutun tüm örneklerinden çıkın,gnome-terminal ancak hepinizin okuyabileceği gnome-terminalgibi SIGbu "Kapat" olayını simüle etmek için kullanabileceğim bir çağrı yoktu . Bu beni sormaya yöneltti, GNOME / KDE / LXDE / {pencerenizi / masaüstü yöneticinizi / ortamınızı buraya koyun} etkinliğini simüle etmenin bir yolu var mı? Ben var …

2
Çift tire (-) ile başlayan bu şey nasıl çalışır?
RosettaCode sayfasında aşağıdaki türden bir şey buldum: --() { :; }; exec db2 -txf "$0" Db2 için ve Postgres için de benzer bir şey. Ancak, bütün çizgiyi anlamıyorum. Çift çizgi SQL'de bir yorum olduğunu biliyorum ve bundan sonra dosya kendini dosya olarak geçen bazı parametrelerle Db2 yürütülebilir çağırır. Peki ya …

3
Systemd postgresql başlangıç ​​komut dosyası
İkinci bir sunucuya postgresql yükleme sürecindeyim Daha önce postgresql'i yükledim ve sonra verilen komut dosyasını kullandım ./contrib/start-scripts/linux Doğru dizine yerleştirilmiş # cp ./contrib/start-scripts/linux /etc/rc.d/init.d/postgresql92 # chmod 755 /etc/rc.d/init.d/postgresql92 Hangi daha sonra beklendiği gibi yürütmek # service postgresql92 start Ancak yeni makine Systemd kullanıyor ve bunu yapmanın tamamen farklı bir yolu …

3
N yönlü fark nasıl yapabilirim?
Birden çok komutun çıktısını nasıl değiştirebilirim? vimdiffdört dosyaya kadar destekleyebilir, ancak diffkendisi tam olarak iki dosyayı destekliyor gibi görünüyor. Doğrudan bazı değişkenler ile mümkün mü diff, yoksa tüm komutların çıktılarını geçici dosyalara kaydetmek, birini seçmek ve geri kalanını onunla dağıtmak zorunda mıyım? Bağlam: Birden fazla sunucuda belirli bir komutun çıktısını …
14 scripting  diff 

7
Bir dosyadan birden fazla boş satır nasıl kaldırılır?
Not almak için kullandığım bazı metin dosyalarım var - sadece düz metin, genellikle sadece cat >> file. Bazen yeni bir konu / düşünce çizgisi belirtmek için boş bir çizgi ya da iki (sadece geri dön - yeni çizgi karakteri) kullanıyorum. Her oturumun sonunda, dosyayı Ctrl+ ile kapatmadan önce D, oturumları …
14 scripting  sed  awk  perl  filter 

6
Bir satır kullanarak sftp'ye birden fazla komut nasıl gönderilir
Aşağıdaki komut sftpbir satırı kullanmak için bir komut gönderir : sftp -o PasswordAuthentication=no user@host" <<<"lcd /home" sftpBir satırı kullanarak birden çok satır nasıl gönderilir . Örneğin, şaryo iadeleri veya bunu başarmak için bir şey eklemenin bir yolu var mı: sftp -o PasswordAuthentication=no user@host" <<<"lcd /home\n cd /myhome\n get file" Fikir, …
14 scripting  sftp 

1
Yeterlilikler, tercüman ikili kodunu ayarlamadan komut dosyalarında kullanılabilir mi?
Şu anda cap_net_bind_service MY_USERNAME/etc/security/capability.conf dosyasında kullanıyorum . Şimdi sadece libcap [-ng] ile etkili kümeye cap_net_bind_service+iekleyebilmek CAP_NET_BIND_SERVICEiçin en sevdiğim kodlama dilimin yorumlayıcısını ayarlamam gerekiyor. Bu iyi çalışıyor, ancak tercüman ikiliğine herhangi bir sınır koymadan aynı şeyi elde etmenin bir yolu olup olmadığını merak ediyorum. Büyük bir sorun olmasa da (diğer kullanıcı …

5
Saniyeler içinde uyumak için bir döngüye ihtiyacınız var
Makinemde, saniye kesirleri olarak ifade edilen bir gecikmeye sahip olması gereken 1 basit komutu yineleyen bir döngü yürütmem gerekiyor. Diyelim ki ihtiyacım var: artan bir numaralandırma (dosya-0, dosya-1, dosya-2, ...) içeren bir dosyayı bu örnek için önemsiz bir şeyle oluşturmak time > file-$x Bunu her saniyenin 1 / 70'inde yapmalıyım …
14 bash  scripting 

4
Komut dosyası aracılığıyla sftp bağlantısında komut yürütme
Bu çok basit bir soru, sadece bash için oldukça yeniyim ve bunu nasıl yapacağımı anlayamadım. Google'ın maalesef beni hiçbir yere götürmedi. Amacım sftp ile bir sunucuya bağlanmak, bir dosya yüklemek ve daha sonra bağlantıyı kesmek. Aşağıdaki komut dosyası var: UpdateJar.sh #!/bin/bash sftp -oPort=23 kalenpw@184.155.136.254:/home/kalenpw/TestWorld/plugins #Change directory on server #cd /home/kalenpw/TestWorld/plugins …

5
Mawk'de kendi script adını nasıl yazdırabilirim?
Bash $0betiğin adını içerir, ancak awk içinde aşağıdaki içeriğe sahip myscript.awk adlı bir komut dosyası yaparsam: #!/usr/bin/awk -f BEGIN{ print ARGV[0] } ve çalıştırın, sadece "awk" yazdıracaktır. Ayrıca, i> 0 ile ARGV [i] yalnızca komut satırındaki kod bağımsız değişkenleri için kullanılır. Peki, bu durumda "myscript.awk" komut dosyasının adını yazdırmak nasıl?
13 awk  scripting  mawk 

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.