«scripts» etiketlenmiş sorular

Komut dosyası, "düz metin" dosyasında yazılmış bir dizi talimattır. Komut dosyası yorumlayıcısı (örneğin, Bash veya başka bir kabuk, Python, Perl, Ruby, vb.) Dosyayı okur ve komut istemine girilmiş gibi yönergeleri uygular.

4
Terminalde bir komut açan ve yürüten bir .desktop dosyası oluşturun
ExecYeni bir terminal açmak ve içinde bir kabuk betiğini çalıştırmak için bir .desktop dosyasının komutunu nasıl yazacağımı bilmek istiyorum . Kabuk betiği çalışıyor ve tüm kullanıcılar tarafından erişilebilir durumda. Komut dosyasını terminalden başlatırken her şey çalışır, ancak komut dosyasını bir .desktop dosyasından başlatmaya çalışırken olmaz. İşte zaten denediğim kombinasyonlardan bazıları: …


6
Bir uygulama yükleme kabuğu betiğini nasıl yazarım?
Bir uygulama listesini yüklemek için bir kabuk betiği yazmayı bilen var mı? Her yeni bir sistem kurduğumda her uygulamayı el ile kurmak zorunda kalmak acı verici. Düzenleme: Hala bana soruyor Do you want to continue [Y/n]?. Komut dosyası girişine sahip olmanın yveya giriş isteminde bulunmamanın bir yolu var mı?


2
Sonuçta bash'ta “.” İle “kaynak” arasında bir fark var mı?
"" Arasındaki farkı arıyordum. ve "kaynak" yerleşik komutları ve birkaç kaynak (örneğin, bu tartışmada ve bash manpage) bunların aynı olduğunu göstermektedir. Ancak, ortam değişkenleriyle ilgili bir problemin ardından bir test yaptım. Aşağıdakileri testenv.shiçeren bir dosya oluşturdum : #!/bin/bash echo $MY_VAR Komut isteminde aşağıdakileri gerçekleştirdim: > chmod +x testenv.sh > MY_VAR=12345 …



2
Bir dosyanın değiştirilmiş zamanı nasıl gösterilir?
Bir bash betiğinde kullanım için bir dosyanın değiştirilmiş zamanını bulmak ve yazdırmak için bir yöntem istiyorum. Ben geldim: ls -l $filename | cut -d ' ' -f '6-8' Hangi çıktılar: Jul 26 15:05 Ayrıştırmaktan kaçınmak istememe rağmen ls, orada yıl geçirmek faydalı olacaktır. İdeal olarak, datekomutun varsayılan çıktısına benzer bir …

3
Terminalde çalışan bir betiği, terminali kapatmadan nasıl öldürebilirim (Ctrl + C çalışmıyor)?
Diğer programları çağıran ve bir sürü komut yürüten bir bash betiği yazdım. Bu betiği terminalden çalıştırıyorum. Şimdi senaryoyu öldürmek istiyorum. Ctrl + CBazen basmak onu kesmiyor, bence bazen senaryo başka bir program yürütüyor ve nedense kill sinyali çalışmıyor. Ancak, terminal penceresini kapatırsam, betiği öldürür. Yapabileceğim bir şey var mı (klavye …
35 bash  scripts 


2
Linux betiğinde “okurken…” kullanma
Birisi lütfen aşağıdaki kodun nasıl çalıştığını açıklayabilir mi? echo '1 2 3 4 5 6' | while read a b c do echo $c $b $a done Özellikle, bu döngünün çıktısının neden iki ayrı satır 3 4 5 6 2 1yerine 3 2 1ve 6 5 4iki satırda olduğunu bilmek …
34 bash  scripts 

3
Bir komut dosyası çalıştırılırken 'kaynak: bulunamadı' hata mesajı
Bazı yolları dışa aktarılmamışsa /etc/profileve değiştirecek küçük bir otomatik kurulum komut dosyası oluşturuyorum $HOME/.profile. Sonra bunları otomatik olarak yeniden yüklemek istiyorum. Bunu okudum source, bu yüzden terminalimi çalıştırdım ve girdim: source /etc/profile source ~/.profile Terminalden herhangi bir hata vermedi. Ancak, bu iki komutu Bash komut dosyasının içine koymakla sonuçlanır source: …


6
Terminalden görüntüleri döndür
Çok fazla görüntü içeren bir dizine sahibim, ancak yanlış yöndeler. Yönlendirmeyi düzeltmek için görüntüleri döndürmek istiyorum (çoğunlukla ± 90 o ). Resim (shotwell fotoğraf) görüntüleyiciyi kullanarak, döndürme düğmesini tıklatarak bunları tek tek döndürebilirim, ancak bu çok sıkıcı. Ben baktım man shotwellve shotwell --help-allancak komut satırından döndürme komutu çağırmak açıklar şey …

6
Başlangıç ​​betiği başlamıyor
Ubuntu 10,04 Bu başlangıç ​​betiğini ( /etc/init/pure-ftpd.conf ) oluşturdum: # pure-ftpd - FTP server description "Pure-FTPd server" start on filesystem stop on runlevel S respawn respawn limit 10 5 pid file /var/run/pure-ftpd.pid console output pre-start script test -x /usr/local/sbin/pure-ftpd || { stop; exit 0; } end script exec /usr/local/sbin/pure-ftpd --maxclientsnumber …

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.