«bash» etiketlenmiş sorular

Bash (Bourne-Again SHell), varsayılan olarak Ubuntu'nun komut satırı arayüzünde kullanılan kabuktur.

4
Komut piping grep'ten bir çıktıyı bir dosyaya yönlendirme
Bunu çalıştırıyorum: cat /dev/urandom|hexdump| grep -i "ffff f" > random ve dosyada hiçbir şey randomalmıyorum, komut kesildikten sonra sıfır uzunlukta kalır. Bir dosyaya çıktı yazma nasıl yapılır? Bunun gibi çıktı verileri içermesi gereken bir dosyaya bir sonuç yazmak gerekiyor: 021bc40 7724 d4f5 59ec bcbb ffff fd26 ab3c 9b7c 03a9100 b3a5 …

2
Yeniden yönlendirme operatörü ile bir komuta hangi parametrenin sağlandığını nasıl anlayabilirim?
Bu çalışıyor: $ echo "bildir-gönder HELLO" | şimdi Bu yapmaz: $ now <echo "bildir-gönder HELLO" "Dosya veya dizin bulunamadı" yazıyor. -fBelirli bir anda yürütülecek dosyayı sağlayabildiğim bu komutun bir seçeneği olduğunu anlıyorum . Bu beni düşündürdü ... genel olarak, yeniden yönlendirme operatörlerinin değeri hangi parametre için sağladığını nasıl bilebilirim?


5
Günlükleri zaman damgalı bir crontab'a ekleme
Crontab'da günlük yedekleme betiği planladım. Şimdi cron betiği çalıştırdığında, durum aşağıda gösterildiği gibi bir günlük dosyasına kaydedilir. 0 0 * * * /home/backup.sh > /home/groupz/db-backup/fbackup.log 2>&1 Şimdi, cron bir komut dosyası yürüttüğünde günlüğün içeriği her seferinde yenilenir. Bu yüzden, içeriğin yürütülen sürenin zaman damgası ile aynı dosyaya eklenmesini ve mevcut …
9 bash  scripts  cron  logs 

2
Birden çok dosyada kelime sayısını nasıl listeleyebilirim?
Her dosyada içinde 'iş' kelimesi olan kaç kelime olduğunu bulmam gerektiğini söyle. İçinde 'iş' olan dosyalar bulmak için biliyorum ls work. Ve kelime sayısını anlamak içinwc -w Ancak bunu denedim ve tüm dosyalarda (ihtiyacım olan) birleştirilen sözcük sayısını değil, sadece dosya sayısını gösteriyor gibi görünüyor: ls work | wc -w …

1
Terminalde yürütülebilir dosyayı çalıştır
Ubuntu'da yeniyim ve şu anda görev nedeniyle. Birkaç soru sormak istiyorum: Kabuk betiğini çalıştırmak için nasıl yeni komut verebilirim? Örneğin, passwdterminalde yazdığınızda çalıştırılabilir dosyayı çalıştırır /usr/bin/passwd. Dosyam gibi aynı hale nasıl getirebilirim? Kabuk betiğimi gibi yürütülebilir bir dosyaya nasıl değiştirebilirim passwd?

3
CD ile bir dosyanın üst dizinine mi gidiyorsunuz?
Benim için bir iş yapmak için bir .sh yazıyorum, ama şimdi /path/to/file.end dosyası dizine cd için gereken noktada. Terminal izin vermiyor cd /path/to/file.end bash: cd: /path/to/file.end: Not a directory ne yazık ki bildiğim bir geçici çözüm yoktur, bu yüzden yardımcı olabilirseniz iyi olurdu!

1
bash script kaynağı: Böyle bir dosya veya dizin yok
Böyle başlayan bir senaryom var #!/bin/bash VALKYRIE=~/myProjects/valkyrie source $VALKYRIE/cluster.conf ama koştuğumda geri dönüyor line 2: ~/myProjects/valkyrie/cluster.conf: No such file or directory ama dosya var ve ben çalıştırdığımda source ~/myProjects/valkyrie/cluster.confiyi çalışır. Herhangi bir fikir? Ben set VALKYRIEböylece yolunda gömmemeli bir seçenek değildir başka bir yerde değişkeni.
9 bash  scripts  source 

2
Neden .profile (.bashrc değil) yola ~ / bin ekler?
Yana .bashrc(bu anlamda daha "genel" olduğunu .profilekaynaklar o), neden "include ~/binyoluna" prosedürü içinde değil .bashrc? Kullanıcı neden giriş yapmayan bir kabukta istemiyor? (Özellikle günümüzde, giriş yapmayan mermilerin daha yaygın olduğu *.) El ile böyle bir değişiklik yapabileceğimi biliyorum, ama bir sebebi olup olmadığını bilmek istiyorum. * kanıtlayamıyor, ama bence durum …

2
Satır sonlarını kaldırmak için Bash betiği?
Ben bir dosya girer ve linebreaks kaldırıldı ile içeriğini echos bir komut dosyası gerekir - "kelime sarılmış" böylece konuşmak. Denedim: #!/bin/bash find $HOME '$1' | while read line; do echo "${line}"; done ama hiçbir şey döndürmez.
9 bash 

6
GNOME Terminal içeriğini ANSI çıkış kodlarıyla nasıl kaydedebilirim?
VT100 terminalleri için nispeten basit bir yol var bir dosyaya kaçış kodları ile Terminal içeriğini kaydetmek kullanarak Meta- p: XTerm.VT100.printAttributes: 2 XTerm.VT100.printerCommand: cat - > file XTerm.VT100.translations: #override Meta <KeyPress> P: print() \n Biraz etrafına baktım ve bunun varsayılan GNOME Terminal + XTerm + Bash'de çalışması için bir çözüm bulamıyorum. …

3
Bash hata ayıklayıcısının ddd ile çalışmasını nasıl sağlayabilirim?
ddd script.bsh komut dosyasını açmaz. Bizim cam gösterir ve ddd kapatmak istiyorsanız, "bash meşgul" diyor ... Eski bir mesaj buldum, ama yardımcı olmadı. https://lists.gnu.org/archive/html/ddd/2008-10/msg00006.html Ben ddd-3.3.12-test6.tar.gz bulamadım, bu yüzden ubuntu deposundan ddd sürümünü kullanıyorum. Ayrıca bashdb zaten kurulu. Kullanılan apt-get install ddd bashdb. Precise on bash için ddd kullanabilen var …
9 bash  debug 

3
Bas betiğinden renkli çıktılar nasıl alınır?
grepGnome terminali içinden yürüttüğümde , renkli çıktı alıyorum - kolayca fark edilebilir bir eşleşme, farklı renklerle satır numaraları (-n) vb. Ama grepbash betiği ile tam olarak aynı komutu yürüttüğümde boyamadan uçak çıktısı alıyorum Bas betiği kullanarak renkli çıktı alabilmemin bir yolu var mı?
9 bash 


2
Bash koduyla CD-ROM'u açma
Bu kod demetini bir programcının bebeğini nasıl salladığını anlatan komik bir video klibinden kopyaladım . Kod aşağıdaki gibidir: #!/bin/bash while [ l=l ] do #eject cdrom eject #pull cdrom track back in eject -t done Ama benim için çalışmıyor, komutla çalıştırdığımda sh baby_rocker.shkodu çalıştırıyor ve eject: unable to find or …
9 bash  cd-drive 

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.