«bash» etiketlenmiş sorular

Diğer Bourne / POSIX mermilerinin aksine, GNU'dan Bourne Again SHell'e özgü sorular. Genel olarak Unix kabukları hakkında sorular için / shell etiketini kullanın.



2
Parantez içeren dosya adında hata
Ben dosya adını değiştirmek çalıştığında old.file(1).gziçin new.file.gz, bu sözdizimi hatası, ben ubuntu 12.04 kullanıyorum diyor. mv old.file(1).gz new.file.gz bash: syntax error near unexpected token `('
10 bash  shell  quoting 

6
Bash Fonksiyon Dekoratörü
Python'da fonksiyonları, işlevlere karşı otomatik olarak uygulanan ve yürütülen kodla dekore edebiliriz. Bash'da benzer bir özellik var mı? Şu anda üzerinde çalıştığım komut dosyasında, gerekli bağımsız değişkenleri sınayan ve mevcut değilse çıkış yapan bazı hatalar var ve hata ayıklama bayrağı belirtilmişse bazı iletiler görüntüleniyor. Ne yazık ki bu kodu her …
10 bash  function 

2
Akıllı tamamlama başarısız olursa Bash normal sekmesini tamamlamaya zorla
Sekme tamamlama, kabuklarda standart bir özellik haline geldiğinden, çok mutlu bir kullanıcı oldum. Bash'in akıllı tamamlanmasını bile seviyorum (doğru olarak tahmin ettiği sürece, sadece PDF dosyalarını arar, eğer evince foo <TAB> yazarsam). Bash'ın akıllı tamamlamayı, tamamlamayı reddetmek için kullandığı, aksi halde mutlu bir günü mahveder. Bugün istedim: tar xvf centos5.8_x86_1.ova …

1
Giriş olsun veya olmasın, her zaman etkileşimli modda kaynaklanacak bir Bash dosyası var mı?
Bildiğim kadarıyla, etkileşimli kabuklar giriş olabilir veya giriş olmayabilir ve onlar için başlangıç ​​dosyaları farklıdır. Eğer etkileşimli + giriş kabuğu → /etc/profileardından ilk okunabilir ~/.bash_profile, ~/.bash_loginve~/.profile Eğer → interaktif + olmayan giriş kabuğu /etc/bash.bashrcsonra~/.bashrc Bir giriş kabuğu olup olmadığına bakılmaksızın etkileşimli bir kabuk kullandığımda bazı değişkenler ayarlamak istiyorum.
10 bash  login  bashrc 

6
bash dizeyle başlayan satırları bul
Bir sürü dosya var ve belirli bir dize ile başlayan sıralı satırlar içeren bulmak istiyorum. Örneğin, aşağıdaki dosya için: Aaaaaaaaaaaa Baaaaaaaaaaa Cxxxxxxxxx Cyyyyyyyyy Czzzzzzzzz Abbbbbbbbbbb Bbbbbbbbbbbb Caaaaaa Accccccccccc Bccccccccccc Cdddddd Ceeeeee 'C' ile başlayan birden fazla satır var, bu yüzden bu dosyanın komutla bulunmasını istiyorum. Örneğin, aşağıdaki dosya için: Aaaaaaaaaaaa …
10 bash  sed  grep  string 

3
Benzer bash işlevi bir kerede nasıl tanımlanır
Ben bu işlevleri var ~/.bashrc: function guard() { if [ -e 'Gemfile' ]; then bundle exec guard "$@" else command guard "$@" fi } function rspec() { if [ -e 'Gemfile' ]; then bundle exec rspec "$@" else command rspec "$@" fi } function rake() { if [ -e 'Gemfile' …
10 bash 

4
yaklaşık dizin boyutunu al (tüm dosyaları ve alt dizinleri özyinelemeli olarak)
Bir dizin için hızlı bir şekilde doğru bir boyut elde etmenin bir yolu var mı (özyinelemeli olarak tüm alt dizinleri dahil)? Alt dizinlerin boyutlarını istemiyorum, sadece raporlanan toplam boyutta özyinelemeli olarak dahil edilmeleri gerektiğini kastediyorum. Bu başarısız olursa, yaklaşık bir boyut elde etmenin bir yolu mu? Ben dftüm dosya sistemi …
10 bash 

2
Dizin adını tutan bir ortam değişkeni için bash otomatik tamamlama
Diğer şeylerin yanı sıra, Linux Mint 14'te bash 4.2.37 kullanıyorum. Bir ortam değişkeninin adını yazarak otomatik olarak tamamladığımda, değişkenin Tabadını ve ardından bir boşluğu genişletir. Değişkenin değeri bir dizin adı olursa, değişkenin adına genişletilmesini ve bunu izlemesini istiyorum /. Örneğin, şunu yazarsam: $ ls $HOM<tab> şu şekilde genişler: $ ls …

4
Dosyayı bölün ve ilgili veri yapısına koyun?
Aşağıdaki tek satır içeren bir dosya var: {machineA=[0, 1024, 4, 1028], machineB=[1, 1025, 5, 1029]} içinde iki veri setim var: machineA=[0, 1024, 4, 1028] machineB=[1, 1025, 5, 1029] Şimdi, yukarıdaki dosyayı okumam ve her makinenin bilgilerini yukarıda belirtildiği gibi ayıklayabilmem ve bazı veri yapısında saklayabilmem için bölmem gerekiyor. Şu anda, …

5
Sınırlandırılmış bir metin dosyasını bash içinde komut bağımsız değişkenleri olarak ayrıştırma
Ben böyle bölünmüş bir metin dosyası var: field1,field2,field3 xield1,xield2,xield3 dield1,dield2,dield3 gield1,gield2,gield3 Bu sütunların her biri bir programa parametre olacak ve her satır için programın çağrılmasını istiyorum Bir döngü umuyordum, şöyle bir şey: for $i in file command $field2 -x $field3 -PN -$field1 >> output done Bash'da böyle bir şeyi başarmanın …

2
Programlı olarak disk bölümleme
Varolan bölüm (ler) ile bir disk üzerinde bir dosya sistemi ile yeni bir bölüm oluşturacak bir bash komut dosyası oluşturmaya çalışıyorum. Ayrılmış olarak programlı bölümler oluşturmak kolay gibi görünüyor, ancak yeni bölümü nereden başlatacağınızı ve durduracağınızı bilmenizi gerektiriyor ve sorun yaşadığım yer burası. Belirli bir konumda / boyutta bölümleri olan …
10 bash  partition  fdisk  parted 

4
Bir bash işlevinden değer döndürme
Sayı geçerli bir on basamaklı sayı ise 1 döndüren bir işlevi var: valNum() { flag=1 if [[ $1 != [1-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] ]]; then echo "Invalid Number" flag=0 fi return $flag } Tarafından çağrılıyor: if [[ $(valNum $num) -eq 1 ]]; then #do something fi Sayı geçerliyse işlev iyi çalışıyor ancak geçersiz …


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.