«bash» etiketlenmiş sorular

Bash komut kabuğu için yazılmış komut dosyaları hakkında sorular için. Hata / sözdizimi hatalarına sahip kabuk komut dosyaları için, lütfen buraya göndermeden önce shellcheck programıyla (veya https://shellcheck.net adresindeki web shellcheck sunucusunda) kontrol edin. Bash'in etkileşimli kullanımı ile ilgili soruların Yığın Taşması'ndan çok Süper Kullanıcı'da konuya bağlı olma olasılığı daha yüksektir.

20
Bash dizisinden bir öğeyi kaldırma
Bash kabuğundaki bir diziden bir elemanı kaldırmam gerekiyor. Genellikle şunu yapardım: array=("${(@)array:#<element to remove>}") Maalesef kaldırmak istediğim öğe bir değişkendir, bu nedenle önceki komutu kullanamıyorum. Aşağıda bir örnek: array+=(pluto) array+=(pippo) delete=(pluto) array( ${array[@]/$delete} ) -> but clearly doesn't work because of {} Herhangi bir fikir?
116 arrays  bash  variables 

19
Bir metin dosyasından yeni satırları nasıl kaldırırım?
Aşağıdaki verilere sahibim ve hepsini tek bir satıra koymam gerekiyor. Bu bende var: 22791 ; 14336 ; 22821 ; 34653 ; 21491 ; 25522 ; 33238 ; Buna ihtiyacım var: 22791;14336;22821;34653;21491;25522;33238; DÜZENLE Bu komutların hiçbiri mükemmel çalışmıyor. Çoğu, verilerin şöyle görünmesine izin verir: 22791 ;14336 ;22821 ;34653 ;21491 ;25522
116 linux  bash  scripting  shell  sed 

8
Komut satırı terminalinde çarpma
Laboratuvar deneyimize girdi sağlamak için bir seri terminal kullanıyorum. Bunu kullanarak buldum $ echo "5X5" sadece bir dizi döndürür "5X5". Çarpma işlemini yürütmek için bir komut var mı?
115 bash  unix  command-line 

5
Bul kullanarak bir alt dizini dışlayın
Bunun gibi dizin yapım var data |___ | abc |____incoming def |____incoming |____processed 123 |___incoming 456 |___incoming |___processed Veri dizini içindeki tüm klasörlerde gelen bir alt klasör var. Def / incoming ve 456 / incoming dizinleri dışındaki tüm klasör ve alt klasörlerdeki tüm dosyaları almak istiyorum. Aşağıdaki komutla denedim find …
115 bash  unix 

14
bash'da wc'den sadece tamsayı al
Bash'de wc'nin döndürdüğü tamsayıyı almanın bir yolu var mı? Temel olarak satır numaralarını ve kelime sayılarını dosya adından sonra ekrana yazmak istiyorum. output: filename linecount wordcount Şimdiye kadar sahip olduğum şeyler: files=`ls` for f in $files; do if [ ! -d $f ] #only print out information about files !directories …
115 bash  wc 


16
"Uyarı! Rvm kullanırken 2.0.0 --default kullanırken PATH düzgün ayarlanmadı "
Yukarıdakiler ilk seferde çalışmaz, 2. sefer çalışır. Herhangi bir yeni kabuk penceresi için ruby ​​sürümünü 2.0.0 olarak ayarlamayı deneyin. iş $ rvm use 2.0.0 --default verir Warning! PATH is not properly set up, '/home/durrantm/.rvm/gems/ruby-1.9.3-p125/ bin' is not at first place, usually this is caused by shell initialization files - check …

11
Komut satırında (terminal) R betiklerini kullanmanın en iyi yolu nedir?
Komut satırından basit çizimler yapmak için R betiklerine sahip olmak çok uygundur. Ancak, R'yi bash betiklerinden çalıştırmak hiç uygun değildir. İdeal şöyle bir şey olabilir #!/path/to/R ... veya #!/usr/bin/env R ... ama ben bunların ikisini de yapamadım. Başka bir seçenek, örneğin R, içinde tamamen komut dosyalarını tutuyor script.Rve onu çağırma …
115 bash  r 

6
Bağımsız değişkenleri etkileşimli olmayan bir şekilde etkileşimli bir programa iletme
readEvet / hayır seçenekleri gibi, komutlara argümanları etkileşimli olarak okumak için komutu kullanan bir bash betiğim var . Varsayılan seçenek değerlerini bağımsız değişken olarak geçiren etkileşimli olmayan bir komut dosyasında bu komut dosyasını çağırmanın bir yolu var mı? Etkileşimli komut dosyasına aktarmam gereken tek seçenek değil.

30
Bash'deki $ PATH değişkeninden bir yolu kaldırmanın en zarif yolu nedir?
Veya daha genel olarak, bir Bash ortam değişkeninde iki nokta üst üste işaretiyle ayrılmış bir listeden bir öğeyi nasıl kaldırırım? Yıllar önce Bash değişken genişlemesinin daha gelişmiş biçimlerini kullanarak bunu yapmanın basit bir yolunu gördüğümü sanıyordum, ama eğer öyleyse, izini kaybettim. Hızlı bir Google araması, şaşırtıcı derecede az sayıda alakalı …



8
Bash değişkenini jq'ye geçirme
Belirli bir değeri almak için bir komut dosyası yazdım file.json. Jq değerini sağlarsam işe yarar select, ancak değişken çalışmıyor (veya nasıl kullanacağımı bilmiyorum). #!/bin/sh #this works *** projectID=$(cat file.json | jq -r '.resource[] | select(.username=="myemail@hotmail.com") | .id') echo "$projectID" EMAILID=myemail@hotmail.com #this does not work *** no value is printed projectID=$(cat …

7
Bash betiğini python içinden çalıştırma
Aşağıdaki kodla ilgili bir sorunum var: callBash.py: import subprocess print "start" subprocess.call("sleep.sh") print "end" sleep.sh: sleep 10 "Son" un 10 saniye sonra basılmasını istiyorum. (Bunun aptalca bir örnek olduğunu biliyorum, basitçe python içinde uyuyabilirim, ancak bu basit sleep.sh dosyası sadece bir test gibiydi)
114 python  bash  call 


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.