«shell» etiketlenmiş sorular

'Kabuk' terimi, genellikle Unix ve Linux işletim sistemleriyle ilişkilendirilmiş genel bir metin tabanlı etkileşimli komut yorumlayıcıları sınıfını belirtir. Kabuk komut dosyası oluşturma hakkında sorular için lütfen 'bash', 'powershell' veya 'ksh' gibi daha spesifik bir etiket kullanın. Belirli bir etiket olmadan, taşınabilir (POSIX uyumlu) bir çözüm varsayılmalıdır, ancak ek olarak 'posix' veya bunun yerine 'sh' tercih edilebilir.

4
PHP shell_exec () ve exec () karşılaştırması
Ben arasındaki farkı anlamak mücadele ediyorum shell_exec()ve exec()... Her zaman exec()sunucu tarafı komutlarını yürütmek için kullandım , ne zaman kullanmalıyım shell_exec()? Mi shell_exec()için sadece steno exec()? Daha az parametre ile aynı şey gibi görünüyor.
345 php  shell  command  exec 

10
Stdin bir terminal olmadığı için sözde terminal ayrılmayacak
Uzak bir sunucuda bazı dizinler oluşturur ve daha sonra uzaktan yerel makinemden dosyaları kopyalamak için scp kullanan bir kabuk komut dosyası yazmaya çalışıyorum. Şimdiye kadar sahip olduğum şey: ssh -t user@server<<EOT DEP_ROOT='/home/matthewr/releases' datestamp=$(date +%Y%m%d%H%M%S) REL_DIR=$DEP_ROOT"/"$datestamp if [ ! -d "$DEP_ROOT" ]; then echo "creating the root directory" mkdir $DEP_ROOT fi …
345 linux  bash  shell  ssh 

11
(Kolon) GNU Bash yerleşiminin amacı nedir?
Hiçbir şey yapmayan, yorum liderinden biraz daha fazlası olan, ama aslında kendi içinde bir kabuk yerleşik olan bir emrin amacı nedir? Komut dosyalarınıza arama başına yaklaşık% 40 oranında bir yorum eklemekten daha yavaştır; bu, muhtemelen yorumun boyutuna bağlı olarak büyük ölçüde değişir. Bunun için görebildiğim tek neden: # poor man's …
336 bash  shell  built-in 

12
birden çok kalıpla eşleşen "find -name" kalıbı
Komut ile bir dizindeki tüm python ve html dosyalarının bir listesini almaya çalışıyordum find Documents -name "*.{py,html}". Sonra adam sayfası geldi: Desendeki ('{}') ayraçlar özel olarak kabul edilmez (yani. -Name 'foo {1,2}' bul foo1 ve foo2 dosyalarıyla değil, foo {1,2} adlı bir dosyayla eşleşir. Bu bir boru zincirinin bir parçası …
335 shell  find 



2
Bir dizine bağlantı nasıl oluşturulur [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yığın Taşması için konuyla ilgili olacak şekilde güncelleyin . 8 yıl önce kapalı . Bu soruyu geliştir Nasıl bağlantı xxxoluşturulur /home/jake/doc/test/2000/something/? xxxAltında oluşturulduğunu /home/jakeve şu anda bulunduğunuzu varsayalım /home/jake. Bunu yaptığınızda cd xxx, …
321 linux  shell  command 

30
Curl komutu için veri urlencode nasıl?
Bir parametre alır ve kıvrılma yoluyla web sitesine gönderir test için bir bash komut dosyası yazmaya çalışıyorum. Özel karakterler düzgün işlendiğinden emin olmak için değeri kodlamak gerekir. Bunu yapmanın en iyi yolu nedir? İşte benim temel komut dosyası: #!/bin/bash host=${1:?'bad host'} value=$2 shift shift curl -v -d "param=${value}" http://${host}/somepath $@

12
Bir dize içeren tüm satırı Sed kullanarak değiştir
Benim gibi belirli bir çizgi olan bir metin dosyası var sometext sometext sometext TEXT_TO_BE_REPLACED sometext sometext sometext Yukarıdaki tüm satırı değiştirmem gerekiyor This line is removed by the admin. Arama anahtar kelimesi: TEXT_TO_BE_REPLACED Bunun için bir kabuk komut dosyası yazmam gerekiyor. Bunu kullanarak nasıl başarabilirim sed?
319 string  shell  sed 

3
Linux'ta varsayılan kabuğu değiştirme [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yığın Taşması için konuyla ilgili olacak şekilde güncelleyin . 7 yıl önce kapalı . Bu soruyu geliştir Varsayılan kabuğu nasıl değiştirebilirim? envKomut şu anda diyor ki: SHELL=/bin/tcsh ve bunu Bash olarak değiştirmek istiyorum.
317 linux  bash  shell  environment  tcsh 

8
Bash'de klasör boyutunu kontrol edin
Bir dizin boyutunu hesaplayacak bir komut dosyası yazmaya çalışıyorum ve boyutu 10GB'den küçükse ve 2GB'den büyükse bazı eylemler yapın. Klasör adımı nerede belirtmem gerekir? # 10GB SIZE="1074747474" # check the current size CHECK="`du /data/sflow_log/`" if [ "$CHECK" -gt "$SIZE" ]; then echo "DONE" fi
317 bash  shell  directory 





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.