«bash» etiketlenmiş sorular

Bash, GNU Projesi'nden Unix benzeri işletim sistemleri için ücretsiz bir kabuktur.

3
Tam yoldan uzantı olmadan dosya adı nasıl ayıklanır?
İlk bash betiğimi düzeltmeye çalışıyorum ve bir noktada betiğe bir dosya adı aktarıldı $1. Uzantı olmadan dosya adını ayıklamak gerekiyor. Şu anda, tüm uzantıların üç harf olduğunu varsayıyorum, bu yüzden dosya adını almak için son 4 karakteri kaldırdım: a="${1:0:-4}" Ancak %~n1Windows'ta olduğu gibi üçten fazla karakter içeren uzantılarla çalışabilmem gerekiyor …


1
Nasıl ASCII karakter bash tamsayı dönüştürmek için?
Konsol yardımcı programı aracılığıyla içeriğini veritabanımıza geçirmek için bir ntpq çıktı ayrıştırıyorum. İlk öğe, uzaktan kumandanın durumunu içeren tek karakterli bir alt dizedir. "*", "+", "O", "#" vb. Olabilir. DB'ye bir sayı olarak koysam iyi olur, bu yüzden saklı yordamlar tarafından kolayca tutulabilir, ama hiçbir fikrim yok, nasıl bir karakteri …
10 bash 

3
ffmpeg / avconv ölçeklendirilmiş çıktı 2'ye bölünebilir
Masaüstümü avconv (aka ffmpeg) ile kaydedip 720p olarak ölçeklendiriyorum. Son zamanlarda betiğime xwininfo ile bir pencere seçebilmeleri için ekledim ve özellikle bunu kaydeder. Ancak, çıktı biçimi 2 ile bölünemezse, kodlayıcı çıldırır ve videomu alamıyorum. Ölçek değerleri ayarlamak için bash bir grup manuel matematik yapmak zorunda değilsiniz bu ffmpeg içinde düzeltmek …
10 bash  ffmpeg 

4
Hangi IP'nin Linux'ta ssh kullanarak belirli bir komutu yürüttüğünü bilmek
Ssh kullanan birçok kullanıcı tarafından erişilen bir sunucu var. Hangi kullanıcının belirli bir komutu yürüttüğünü anlamaya çalışıyorum. Ben şu anda kullanarak sunucuya erişen kullanıcıların listesini de biliyorum. who Ayrıca kullanarak komut listesi biliyorum history. Ancak hangi kullanıcının cp file1.sh file2.shsunucuda olduğu gibi bir komut yürüttüğünü nasıl bilebilirim ? Kullanıcı komutu …

1
Boşluk yankı ile çöktü >>
Bir dosyanın içeriğini okuyan, içeriği işleyen ve başka bir dosyaya (özellikle sanal ana bilgisayarlar dosyası) ekleyen bir komut dosyası oluşturuyorum. Çıktı dosyasındaki biçimlendirme ve boşluk önemlidir, ancak içeriği yazdığımda boşluk çıkarılır. VHOST_PATH="/etc/apache2/extra/httpd-vhosts.conf" TEMPLATE_PATH="./template.conf" TEMPLATE=$(<TEMPLATE_PATH) # manipulating $TEMPLATE echo $TEMPLATE #outputs correct whitespace echo $TEMPLATE >> $VHOST_PATH #does not output correct …
10 bash 

1
Neden bazı (genellikle uzun) komutlar bash ve zsh'de bozulur?
Birçok kez bash veya zsh'de uzun bir komut girdiğimde (bunlar bunu gördüğüm pozitif olan tek iki kabuktur) imleç girdiğim dizenin ortasında bir yere çarpıyor, herkes bunun neden olduğunu açıklayabilir, ve bu konuda bir şey yapılabilirse? Uzun bir girişle karşılaştığımda, kabuğumun geçmişine (ok tuşlarını kullanarak) göz attığımda bunun sıklıkla meydana geldiğini …
10 bash  shell  zsh 



2
Kaynaklanmış komut dosyalarına “bash -x” (hata ayıklama modu) nasıl yeniden derleme yapabilirim?
Linux için giriş başlatma konusunda bash'ın ne yaptığını hata ayıklamaya çalışıyorum. Ben "bash -x" bash ne yaptığını yazdıracağını okudum, ama "set -x" gibi kaynaklı dosyaları komutları yazdırmaz. "Set -x" kullanamıyorum çünkü başlatma işlemi çağırmadan önce çalışıyor. "bash -x", OS X'te iyi bir durum gibi görünüyor, ancak bunun nedeni bash sürümleri …
10 linux  macos  bash 

3
Windows için Linux susbsystem varsayılan kabuğunu değiştirme
Windows 10 için Linux alt sistemini yükledim. İyi çalışıyor, ancak alt sistemin varsayılan kabuk ortamını değiştirmek istiyorum. Yaptım sudo apt-get install fishve sonra chsh -s /usr/bin/fish. Ama bash.exeWindows'ta başladığımda, her zaman bash'ı başlatır (sanırım tahmin edilebilir). Bu davranışı değiştirmek için argümanlar bilen var mı?


2
bash'da bir süreç nasıl zamanlanır? [çiftleme]
Bu sorunun cevabı zaten burada : 9 yıl önce kapalı . Olası Çoğaltma: Komut dosyası yürütme süresini ölçme Senaryomun çalışmasının ne kadar zaman alacağını foo.sh? MATLAB ticve benzeri bir şey arıyorum toc.
10 bash  timer 

2
Bash komut dosyasından manuel olarak bir PID dosyası yazma
Uzun süredir çalışan bir programı çalıştıran ve program işlem kimliğini ayrı bir dosyada depolayan bir Bash-script'i nasıl yazabilirim? Gibi bir şey istiyorum #!/bin/bash exec long_running_tool echo `ps af |grep "long_running_tool" |awk '$5 == "long_running_tool" {print $1}'` > pid_file Ancak tam olarak bunu psyaptıktan sonra after tool tamamlanmış olur. Sürecin süreç …
10 bash 

5
İki dosyayı kabuk komut dosyasıyla nasıl karşılaştırırım?
İki dosya verildiğinde, dosya1'deki her satırı okuyan ve dosya2'de olup olmadığını kontrol eden bir kabuk komut dosyası yazmak istiyorum. Bir satır bulunamazsa, iki dosya farklı olmalı ve çıkmalıdır. Dosyalar kelime numaraları veya herhangi bir şey içerebilir. Örneğin : dosya1: Hi! 1234 5678 1111 hello dosya2: 1111 5678 1234 Hi! hello …
10 bash  unix  script 

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.