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

2
Çalışma süresi bir eylemi tetiklemek için nasıl kullanılabilir?
Ben x gün sonra bana bildirim verecek kabuk veya perl kodu yazmak istiyorum. Temel olarak SUSE Linux sunucusunda, 208 gün sonra yeniden başlatma gerekir, aksi takdirde sistem donar. Bu bilinen bir hatadır. Bundan kaçınmak için, 8 günden önce bana bildirim postasının gelmesini istiyorum. Betik mevcut çalışma süresini kontrol etmeli ve …

2
Dosya mevcut olana kadar bir komut dosyasında döngü
Bir betiğin sleep.txt adlı / tmp içindeki bir dosyayı bulmasını sağlamaya çalışıyorum ama bunun yerine döngü devam ediyor İşte ne var: #!/bin/sh set -x until [ $(ls -la | grep -w "sleep.txt" | wc -l) != 0 ]; do echo "Sleep.txt doesn't exist as of yet..." done echo "Sleep.txt now …

3
“Pecl install oci8” çalıştırmak için Bash betiği
Bir serseri vm'nin ilk hazırlığını yapacak bir kabuk betiği oluşturmaya çalışıyorum (çalışan Ubuntu 12.04). Her şey (php, apache, oracle instantclient, vb) yükleme, son adım hariç, iyi çalışıyor - php oci8 uzantısını yükleme: pecl install oci8 Bu komutu manuel olarak çalıştırdığımda (sudo öneki ile) iyi çalışıyor. Ancak script bu komutu çalıştırdığında …

3
EXECUTE ve WRITE izni olmayan sadece ve sadece OKU izniyle linux kullanıcısı nasıl oluşturulur?
Ben kullanıcı yarattım, örneğin ronly, şimdi onlara diğer kullanıcı evlerinde olduğu gibi birkaç kullanıcı dizinine yalnızca okuma erişimi izni vermek istiyorum. abc/,xyz/,pqr/Bu ronlykullanıcıyı başkalarına koydum, bu kullanıcı ronlyiçin yukarıdaki dizinler için başkaları olacağı anlamına gelmez. Beklentiye göre çalışın ancak tek sorun, okuması gereken ancak yürütmemesi gereken abc/,xyz,pqr/bazı kabuk betiklerinin olmasıdır …

2
“Birleştirilmiş” Kısayol Tuşu Komutu ile VLC vs.'nin Birden Çok Kimliğini Kontrol Etme
Aşağıdakilere ulaşılabilir olup olmadığına ve nasıl ulaşılacağına ilişkin önerilerde bulunmak istiyorum: bir "birleştirilmiş" kısayol tuşu komutu ile bir ortam yürütücüsünün (VLC) birden fazla örneğinin kontrol edilmesi. Örneğin. Boşluk çubuğuna basmak VLC'nin tüm örneklerini duraklatır / oynatır CTRL + UP tuşlarına basmak VLC'nin tüm örneklerinde sesi artırır ve aynı şekilde tüm …

2
Birden fazla dosyayı üst klasör adlarından yeniden adlandırmak için Shell komut dosyası
Bunun gibi bir dosya yapısına sahibim: 00000010 000000001.file1 000000001.file2 00000020 00000003.file1 00000003.file2 00000003.file3 ... Bu nedenle, 8 basamaklı sayılarla başlayan adı olan bir cevher daha fazla dosya içeren 8 basamaklı ada sahip klasörler var. Ancak bu tezlerin isimleri - diyelim - senkronize değil. Şimdi onları tekrarlamak için bash olarak arşive …

2
UNIX find anahtar sözcüğüyle eşleşen birden fazla dosyayı yeniden adlandırma
Aşağıdaki dosyaları içeren dosyaları bulmak için find komutundan sahibim yyy adına: ./plonetheme/xxx/yyy-logo.png ./plonetheme/xxx/profiles/default/plonetheme.yyy_various.txt ./plonetheme/xxx/skins/plonetheme_yyy_custom_images ./plonetheme/xxx/skins/plonetheme_yyy_custom_images/CONTENT.txt ./plonetheme/xxx/skins/plonetheme_yyy_custom_templates ./plonetheme/xxx/skins/plonetheme_yyy_custom_templates/CONTENT.txt ./plonetheme/xxx/skins/plonetheme_yyy_custom_templates/main_template.pt ./plonetheme/xxx/skins/plonetheme_yyy_styles ./plonetheme/xxx/skins/plonetheme_yyy_styles/base_properties.props ./plonetheme/xxx/skins/plonetheme_yyy_styles/CONTENT.txt Tüm dosyayı nasıl yeniden isimlendiririm ki yyy ile değiştirilir zzz?

2
İçinde boşluk olan bir dosya adı üzerinden duramaz
Bir proje için komut dosyası yazma ve komut dosyası yazma konusunda çok yeniyim. İçinde boşluk olan boyutu kontrol etmek için, bir dosya adına "stat" yaparken bir sorun yaşıyorum. Sorun şu ki, komutu doğrudan yazamıyorum ve önce onu bir değişkende saklamalıyım, sonra da bu değişken üzerinden çalıştırmalıyım. Örneğin betiğim: ##test.sh ###Start …

1
Bir kabuk işlevi içinde nasıl bir “burada belge” oluşturabilirim?
Mac OSX 10.7.5 sistemimde William Shotts Jr.'ın müthiş Linux Komut Satırı üzerinden çalışıyorum. Shotts'un kapladığı linux'un% 90'ı, Darwin’e ne bulabileceğimi veya GTEM’in ne olduğunu anlamaya yetecek kadar yakın. Bunu, "Kabuk Betiği Yazma" bölümündeki 27. bölümde yaptım ve bir işlev içinde "burada dosyalar" oluşturarak telefonu kapattım. Bir olsun syntax error: unexpected …

1
Linux parametreleri diğer programa kopyala
ocrun param1 param2 Gibi başka bir program çağıran bir komut dosyası yaptım oprun param1.. bir şekilde param3 ve aşağıdakilerin (parami) oprun'a kopyalanmasını istiyorum. `ocrun param1 param2 param3 param4 `oprun param1` param3 param4 Bunu nasıl başarabilirim ?


2
En yeni dosyada grep
Alt klasörlerdeki en yeni dosyadan belirli bir satır bulmaya çalışıyorum. Dosyaların adı aynı. Yani yapı şöyle: Klasör SubFolder1 filename.XML SubFolder2 filename.XML Çizgiyi almak için grep kullanıyorum grep -r "mySubString" folder/ Dosyaları burada önerildiği gibi sıralamak için bulmayı denedim . Ancak en yeni dosyadan sadece satır almak için ikisini nasıl birleştireceğimi …



6
Linux kurulumunu başlatmak zorunda kalmadan Unix kabuk betiğini Windows'tan düzenleyin ve derleyin
Bir kabuk betiği yazıp derlediğimde, genellikle Windows tabanlı bilgisayarımda Linux / Knoppix (Unix) yüklüyorum. Bu çok zor ve her seferinde işletim sisteminin tamamını yüklemekten gerçekten bıktım. Bundan daha hızlı bir yöntem var mı? Bir Unix editörü başlatmak, kabuk betiğini yazmak ve bunu yapmak istediğimde başka bir işletim sistemini başlatma işleminin …

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.