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

5
.sh belirleme uzantısı?
Neden bazı sistemler .shsadece dosya adını uzantısız belirterek bir dosyayı çalıştırır ve diğerleri de isim artı uzantı gerektirir? Benim durumumda bu talimatları izleyerek bir dizi komut yazmaya çalışıyorum . Şimdi uzantıyı .shbelirtiyorum ancak komutları olmadan çalıştırabilmek tercih edilir.

2
Sistemimin, dizin yapısını değiştirmeden belirli bir dizindeki tüm dosyaları belirli bir süreden daha eski silmesini nasıl sağlayabilirim?
Makinemde bir dizin var, bunu kendi dizinim gibi düşünün tmp, ama ~dizinimde. Ve her 3 saatte bir sistemimin tüm dosyaları silmesini (herhangi bir dizin yapısını koruyarak, ancak yine de dizinlerin tüm düzeylerindeki tüm dosyaları yinelemeli olarak silmelerini) bir günden eski olan dizini yapmak istiyorum. GNOME 3.18 ile Ubuntu GNOME 15.10 …

4
Ortam değişkenlerini ayarladıktan sonra “geçerli bir tanımlayıcı değil” hatası nasıl düzeltilir?
Ubuntu 14.04 LTS cocos2dx kurmaya çalışıyorum ama çevresel değişkenler (in .bashrc) ayarladıktan sonra ben bu hatayı almaya başlayın: bash: export: dev/cocos2d-x-3.2/tools/cocos2d-console/bin': not a valid identifier bash: export:/home/john/android': not a valid identifier bash: export: dev/android-ndk-r10b': not a valid identifier bash: export:dev/adt-bundle-linux-x86_64-20140702/sdk': not a valid identifier Ve bunu düzeltmek için ne yapacağımı …



4
Ubuntu masaüstünden Windows'ta bir uygulama başlatma
Ubuntu'da aşağıdakileri yapan bir kabuk betiği yazmak istiyorum: Zaten çalışmıyorsa, Virtualbox'ta bir Windows 7 konuk işletim sistemini başlatın. Kabuk betiğinin Ubuntu ana bilgisayar işletim sisteminden çağrıldığı Windows'ta bir kabuk betiği çalıştırın. Amacım konuk işletim sistemindeki bir uygulama için Ubuntu ana bilgisayar masaüstünde bir uygulama başlatıcı oluşturmaktır. Örneğin, Ubuntu masaüstünde Visual …

5
SSH girişinde ve / veya çıkışında komut dosyası çalıştır (sistem)
OpenSSH sunucumun, bir kullanıcı SSH kullanarak oturum açtığında, ideal olarak ana bilgisayar adını veya IP'yi ve kullanıcı adını geçirdiğinde bir komut dosyası başlatmasını istiyorum. Buna ek olarak, bir oturum sonlandırıldığında (kullanıcı adını geçirerek) bir komut dosyası çalıştırmak istiyorum. Bu komut dosyaları kullanıcının oturumunda değil, sistem genelinde çalıştırılmalıdır. Buradaki fikir, oturum …
12 ssh  server  scripts  session 

3
Bir komutun sonunda ve sonunda anlamı nedir?
Bir başlangıç ​​komut dosyası satırım var: pyprogramm >> /dev/null 2>&1 & anlamları: >> /dev/null - redirect stdout to null device 2>&1 - redirect stderr to stdout (that is redirected to null device) ama en son ne anlama &geliyor?

5
Yorumlu metinlerde (EOF) eko-n'ye benzer bir şey var mı?
Sunucularım için bakım komut dosyaları üreten büyük bir komut dosyası fabrika komut dosyası yazıyorum. Şimdiye kadar, echo -neörneğin bir satırda yazılması gereken bazı satırlar yazıyorum. echo -n "if (( " | sudo tee -a /usr/local/bin/upgradeAllServers &> /dev/null # Generate exitCode check for each Server IFS=" " COUNT=0 while read -r …
12 bash  scripts 

1
Uyarıyı nasıl düzeltebilirim: komut değiştirme: girişte yoksayılmış boş bayt?
Notify-send kullanması gereken, ancak kök olarak çalışan bir komut dosyası var. İşe yaradığını bulduğum tek şey bu senaryo . Sorun şu: DBUS_SESSION=`grep -z DBUS_SESSION_BUS_ADDRESS /proc/$DBUS_PID/environ | sed -e s/DBUS_SESSION_BUS_ADDRESS=//` Hatayı almaya devam ediyorum warning: command substitution: ignored null byte in input Hata mesajını nasıl düzeltir veya silerim? Bu arada aşağıdakiler …

2
Her 5 dakikada bir .sh
Japon uydusunun sunucusundan bir fotoğraf indirir ve bir arka plan resmi olarak ayarlar .sh komut dosyası var. Başlangıç ​​listesine koydum, ancak her 5 dakikada bir otomatik olarak nasıl çalıştırırım?

5
bash betiğini programlı olarak yürütülebilir hale getirme
Bir sürücü oluşturmak ve monte etmek için bir bash betiği oluşturmanız gerekir. Yani, iki basit komut. Her ikisi de komut satırına girildiğinde "çalışır". Komut dosyası oluşturulur ve normal bir kullanıcı her oturum açtığında yürütülür, bu yüzden bu komut dosyasını o anda yürütülebilir yapmak için bir yönteme ihtiyacım var. Şimdiye kadar, …

1
Dosyadan belirli bir metni arayın ve satırın çıktısını alın (Shell script)
Bir değişken $ str1 varsayalım str1="20140121-21:48:26|Joanne Frances|" Yapmak istediğim dosyada o kısmı aramak. Dosya şunları içerir: 20140121-21:48:26|Joanne Frances|Perez|9173046751.000000|Mar 31| 20140121-21:50:28|Nikko|Real|9065887272.000000|Mar 21| 20140121-22:22:53|Czarina|Revilla|9999999999.000000|Jan 21| Çıktı şöyle olmalıdır: 20140121-21: 48: 26 | Joanne Frances | Perez | 9173046751.000000 | 31 Mar | Güncelleme: Sonunda halt etmeye çalıştı problemin ne olduğunu echo $str1ve …

2
Bash komut dosyalarını çalıştırırken otomatik onaylansın mı?
Yeni sunucuları istediğim gibi yapılandıran basit bir bash betiği üzerinde çalışıyorum. Özel bir şey değil ama umarım gelecekte çok fazla zaman kazandıracak. Bunun gibi istemleri nasıl önleyebilirim: You are about to add the following PPA to your system: Stable version of nginx. More info: https://launchpad.net/~nginx/+archive/stable Press [ENTER] to continue or …
12 apt  bash  scripts  automation 

4
Bash sürümünün> = verilen sürüm numarası olup olmadığını kontrol edin
Bash sürüm numarasının belirli bir sayı için> = olup olmadığını test etmem gerekiyor. Örneğin: $ bash --version GNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu) Copyright (C) 2013 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software; you are free to change and redistribute it. …

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.