«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.

4
realpath komutu bulunamadı
Debian’ı sıkıştırdım ve 64. Şu anki kabuğum bash. Aşağıdakileri terminalime yazarsam çalışır: $ uname -a Linux core 2.6.32-5-amd64 #1 SMP Fri May 10 08:43:19 UTC 2013 x86_64 GNU/Linux $ echo $SHELL /bin/bash $ echo $(realpath test.sh) /home/ffortier/test.sh Test.sh dosyam şöyle görünüyor: #!/bin/bash echo $(realpath "$1") Aşağıdakileri yürütmeye çalışırsam bir hata …
24 linux  bash  debian 

1
bul ve rsync?
14 gün ve 10 bin üzeri dosyaları arayabilir ve bu dosyaları bir hedefe bulmuş olan rsync'i arayabilirim. Bu iki komutu birleştirmenin bir yolu var mı? find ./ -mtime +14 -size +10k rsync --remove-sent-files -avz /src /dest
24 bash  shell  find  pipe  rsync 

3
Komutları rastgele çalıştır
İki komuttan birini C1ve C2rastgele çalıştırmak istiyorum . Bunu komut satırında (bash) nasıl yaparım? Bir astarın mümkün olup olmadığını takdir edecektir.
24 bash  random 

3
Bir bash kabuk komut dosyasında, dize değerleri üzerinde yinelenen bir for döngüsü yazma
Kısaca, forbazı döngü kontrol değişkeninin ibelirtilen tamsayılar üzerinde yinelendiği bir döngü yazmanın mümkün olduğunu biliyorum . Örneğin, 1 ile 10 arasındaki tam sayıları basan bir bash shell betiği yazabilirim: #!/bin/bash for i in {1..10} do echo $i done Dizelerin listesini sağlarsam, bunun yerine, dize olan bir döngü kontrol değişkeni üzerinde …
24 bash  shell-script  for 

3
Bash'de alt kabuğu çağırmanın kuralı?
Bir subshell oluşturmak için Bash kuralını yanlış anlamış gibiyim. Parantezlerin daima kendi süreci olarak çalışan bir alt kabuk yarattığını düşündüm. Ancak, durum böyle görünmüyor. Kod Parçacığı A'da (aşağıda), ikinci sleepkomut ( pstreebaşka bir terminalde belirlendiği gibi) ayrı bir kabukta çalışmaz . Ancak, Kod Parçacığı B'de, ikinci sleepkomut mu ayrı kabukta …

16
Bash için “Yer İmleri”
Birkaç iç içe dizin katmanında gezinmek genellikle bir acıdır. Firefox'ta yer işaretleri olduğu için kolaydır. Öyleyse bir dosyayı yer imlerine eklemek için ne yapmak isterim: $ go --add classes "repo/www/public/util/classes" Sonra bu dizine gitmek için şunu yazın: $ go classes Daha önce benzer bir şey elde etmek için sembolik bağlar …
24 bash  shell 

4
Zsh ve bash arasında takma adları ve PATH ayarını paylaşın
Normalde kullandığım kabuk zsh. Ben gibi bazı programlarda rengini etkinleştirmek için çeşitli adlar var lsve grep. Özel yolumu da ayarladım, böylece programları standart dışı bir yerde (örn. Gibi ~/bin/) yürütebilirim . Ben root shell değişmeyecek için zsh, ama bu kök de buna sahip böylece bu ayarı paylaşmak istiyorum. Bunun zshkaynak …
24 shell  bash  zsh  path  alias 


2
Uzak Bash neden .bashrc yerine .bash_profile kaynağını kullanıyor?
Bash Kılavuzu şöyle diyor: Bash, uzak kabuk arka plan programı, genellikle rshd veya güvenli kabuk arka plan programı sshd'si tarafından yürütüldüğü gibi, bir ağ bağlantısına bağlı standart girişi ile ne zaman çalıştırılacağını belirlemeye çalışır. Bash'in bu şekilde çalıştırıldığını belirlerse, bu dosya varsa ve okunabiliyorsa, ~ / .bashrc komutlarını okur ve …
24 bash  ssh 

3
Birden çok mantıksal işleç, ((A || B) && C) ve “beklenmedik belirteci yakınında sözdizimi hatası”
Bash 3 ile çalışıyorum ve şartlı bir şeyler oluşturmaya çalışıyorum. C / C ++, onun ölü basit: ((A || B) && C). Bash’te ortaya çıkması böyle değil (Git yazarlarının diğer çabalara geçmeden önce bu koda katkıda bulunmaları gerektiğini düşünüyorum). Bu çalışmıyor. <0 or 1>Bir dize değişmez olduğunu unutmayın ; 0 …

6
.Bash_profile / .profile / bashrc işlevine kabukta nasıl fonksiyon eklenir?
Çağın zamanını günümüze dönüştüren bir işleve sahibim. İşte tanımı date1(){ date -d @$1 } Yazabilmek istiyorum: $ date1 xxxyyy Burada xxxyyy, fonksiyonuma ilettiğim parametredir, böylece ilgili tarihi alabilirim. Ben de bunu eklemek zorunda anlıyorum .bash_profile, .profileya .bashrcda kaynak ve ardından: $ source file Ancak, hangi dosyaya koyacağınızdan emin değilim. Şu …
24 bash  shell  function  profile 

3
Bir direkte izinleri tekrarlı olarak nasıl ayarlarım (ACL etkin)?
Örneğin, meslektaşlarımın belirli bir dizine yazma izni vermek istiyorum. Diyelim ki içindeki alt dizinlerin erişim hakları 775, dosyalar 664 ve ayrıca dir - 775 de çalıştırılabilir dosyalar vardı. Şimdi yazma izinleri eklemek istiyorum. Chmod ile bir şey deneyebilirim chmod o+w -R mydir/ Ama bu hiç hoş değil, çünkü dünyayı yazılabilir …
24 linux  bash  permissions  acl 


8
Bir takma adın nerede tanımlandığını kontrol etmek mümkün mü?
Komutla lltanımlandığı gibi bir diğer ad alias. Komutu type llhangi baskılar ile kontrol edebilirim ll is aliased to `ls -l --color=auto' veya command -v llhangi yazdırır alias ll='ls -l --color=auto' veya alias llhangi da yazdırır alias ll='ls -l --color=auto' ancak takma adın tanımlandığı yeri bulamıyorum , yani .bashrcçalışan bir kabuğun …
24 bash  terminal  bashrc 

4
dosya adında ASCII olmayan veya yazdırılamayan karakter içeren dosyaları tanımlama
Yaklaşık 700.000 dosya içeren 80 GB boyutundaki bir dizinde, dosya adında İngilizce olmayan karakterlere sahip bazı dosya adları vardır. Zahmetli bir şekilde dosya listesinde trol atmanın dışında: Bu dosya adlarını listelemek veya tanımlamak için kolay bir yol mu? Yazdırılabilir İngilizce olmayan karakter karakterleri oluşturmanın bir yolu - yazdırılabilir aralıkta listelenmeyen …

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.