bash hakkında sorular

30
cevaplar

Bir Bash komut dosyasının kaynak dizini içinden alma

151920920' Bash komut dosyasının bulunduğu dizinin yolunu nasıl alabilirim, içinde bu komut dosyası? ... bulunduğu dizine değiştirmek istiyorum, bu yüzden bu dizindeki dosyalar üzerinde çalışabilirim: $ ./application
tarihinde sordu 2008-09-13 00:39:56
21
cevaplar

Bir dizenin Bash & # 39; de bir alt dizge içerip içermediğini kontrol etme

Bash bir dize var: string="My string" başka bir dize içeriyorsa nasıl test edebilirim? if [ $stri ... ıyor muyum ? if echo "$string" | grep 'foo'; then echo "It's there!" fi biraz beceriksiz görünüyor.
tarihinde sordu 2008-10-23 16:37:31
15
cevaplar

Kabukta, "2>&1" ne anlama geliyor?

bir Unix kabuğunda, stderr ve stdout i daha fazla manipülasyon için stdout akışına birleştirmek istersem, komutu ... dığım için. birisi bunu kırabilir Ve karakteri 2>&1 ne anlama geldiğini karakterle açıklayabilir mi?
tarihinde sordu 2009-05-04 02:57:00
30
cevaplar

Özü dosya adı ve Bash uzantısı

dosya adını (uzantı olmadan) ve uzantıyı ayrı ayrı almak istiyorum. şimdiye kadar bulduğum en iyi çözüm: ... ancak mümkünse bunun için bir Python tercümanı ateşlemeyi tercih ederim. daha iyi bir fikir var mı?
tarihinde sordu 2009-06-08 18:00:29
17
cevaplar

Bash \literal \ n & # 39; de Echo newline

Bash, bunu denedi: echo -e "hello\nworld" ama yeni bir satır yazdırmıyor, sadece \n . Yeni çizgiyi nasıl yazdırabilirim? Ubuntu 11.04 kullanıyorum.
tarihinde sordu 2011-12-12 01:01:54
30
cevaplar

Bir Bash komut dosyasından bir programın olup olmadığını nasıl kontrol edebilirim?

bir programın var olduğunu, bir hata ve çıkış döndürecek veya komut dosyası ile devam edecek bir şekilde nasıl doğrularım? kolay olmalı gibi görünüyor, ama beni yanıltıyor.
tarihinde sordu 2009-02-27 00:52:49
30
cevaplar

Bash'de bir sınırlayıcıya bir dize nasıl bölebilirim?

bu dizeyi bir değişkende sakladım: IN="[email protected];[email protected]" şimdi dizeleri ; sınırlayıcı ile b ... ediğimde mails2=($IN) sadece $IN civarında parantez olmadan döngü içinde yazdırırken ilk dizeyi aldım.
tarihinde sordu 2009-05-28 06:03:43
29
cevaplar

Bash'de komut satırı argümanlarını nasıl ayrıştırırım?

, bu satırla çağrılan bir komut dosyam var: ./myscript -vfd ./foo/bar/someFile -o /fizz/someOtherFile ve ... ayarlanacak şekilde ayrıştırmanın kabul edilen yolu nedir true ve $outFile /fizz/someOtherFile e eşit olacak mı ?
tarihinde sordu 2008-10-10 20:57:19
22
cevaplar

Linux'ta echo'nun çıkış rengini nasıl değiştirebilirim

echo komutunu kullanarak terminalde bir metin yazdırmaya çalışıyorum. metni kırmızı renkte yazdırmak istiyorum. Bunu nasıl yapabilirim?
tarihinde sordu 2011-05-10 13:07:05
27
cevaplar

Linux kabuk komut dosyasında Evet/Hayır / iptal girişi için nasıl sorarım?

bir kabuk komut dosyasında girişi duraklatmak ve kullanıcıyı seçimler için istemek istiyorum. Standart' Evet, Hayır veya iptal ' tipi soru. Bunu tipik bir bash isteğinde nasıl başarabilirim?
tarihinde sordu 2008-10-22 21:03:22
30
cevaplar

Bash'de bir değişkenin ayarlanıp ayarlanmadığını nasıl kontrol edebilirim?

Bash'de bir değişkenin ayarlanıp ayarlanmadığını nasıl bilebilirim? örneğin, kullanıcının ilk parametreyi bir işleve verip vermediğini nasıl kontrol edebilirim? function a { # if is set ? }
tarihinde sordu 2010-08-30 18:54:38
17
cevaplar

Nasıl Bash değişkenleri tarafından tanımlanmış sayı aralığı üzerinde yineleme mı?

Aralık bir değişken tarafından verildiğinde Bash'deki bir dizi sayı üzerinde nasıl yinelenirim? bunu yapabile ... işe yaramıyor: END=5 for i in {1..$END}; do echo $i; done hangi baskılar: {1..5}
tarihinde sordu 2008-10-04 05:38:43
19
cevaplar

Bash dizeleri bir dizi döngü?

ben 15 dizeleri (dizi) döngüler bir komut dosyası yazmak istiyorum? Bu mümkün mü? gibi bir şey: for databaseName in listOfNames then # Do something end
tarihinde sordu 2012-01-16 17:21:16
11
cevaplar

Bash bir dosyanın içeriği ile döngü

1519100920' Bash ile bir metin dosyasının her satırından nasıl yinelenirim ? bu komut dosyası ile: e ... RKEKNVQ IPKKLLQK QYFHQLEKMNVK IPKKLLQK GDLSTALEVAIDCYEK QYFHQLEKMNVKIPENIYR RKEKNVQ VLAKHGKLQDAIN ILGFMK LEDVALQILL
tarihinde sordu 2009-10-05 21:52:54
19
cevaplar

Bash & # 39; de bir dizeyi daha düşük duruma nasıl dönüştürebilirim?

bash de bir dizeyi daha düşük bir dizeye dönüştürmek için bir yol var mı? örneğin, varsa: a="Hi all" dönüştürmek istiyorum: "hi all"
tarihinde sordu 2010-02-15 10:02:56
9
cevaplar

Bir Bash kabuk komut dosyasında giriş bağımsız değişkeninin varlığını kontrol edin

bir giriş argümanının varlığını kontrol etmem gerekiyor. Aşağıdaki komut dosyası var if [ "" -gt "-1" ] then e ... nteger expression expected var olup olmadığını görmek için önce argument1 girişini nasıl kontrol edebilirim?
tarihinde sordu 2011-06-26 09:49:21
10
cevaplar

Sh ve bash arasındaki fark

kabuk programları yazarken, genellikle /bin/sh ve /bin/bash kullanıyoruz . Genellikle bash kullanıyorum, ancak a ... bash ve sh arasındaki temel fark nedir ? bash ve sh programlama ne zaman farkında olmak gerekir?
tarihinde sordu 2011-04-20 07:33:16
12
cevaplar

Bir parametre alan diğer bir parti yapmak?

Cshell'i ( csh ) kullanırdım, bu da bir parametre alan bir takma ad yapmanızı sağlar. Gösterim gibi bir şeydi a ... ararlı özelliği olduğu göz önüne alındığında, bunun uygulandığını varsayıyorum, ancak nasıl olduğunu merak ediyorum.
tarihinde sordu 2011-08-20 16:11:41
10
cevaplar

Nasıl stderr boru, ve stdout değil?

'151940920 stdout ve stderr bilgi yazan bir program var , ve 151930920 '151960920 stdout 'göz ardı ederken 151950920' ... ep 'something' temp.file ama temp dosyaları olmadan bunu yapmayı tercih ederim. Akıllı boru Hileleri var mı?
tarihinde sordu 2010-02-26 18:53:27
4
cevaplar

Tercih edilen Bash shebang nedir?

çoğu kullanım için diğerlerinden daha objektif olarak daha iyi bir Bash shebang var mı? #!/usr/bin/env ba ... zgi eklemenin komut dosyanıza bir komut iletmesini engellediğini, ancak herhangi bir ayrıntı bulamadığını duydum ki.
tarihinde sordu 2012-04-30 01:37:00
29
cevaplar

OS X ortam değişkenlerini ayarlama

OS X'DEKİ yol gibi ortam değişkenlerini değiştirmenin uygun yolu nedir? Google'da biraz baktım ve düzenlemek ... h kullanıyor. Nere bu değişkenler, özellikle yol, tanımlanmış mı? çalıştırıyorum OS X v10.5 (leopar).
tarihinde sordu 2008-09-26 00:06:48
19
cevaplar

Nasıl tek alıntı dizeleri içinde tek tırnak kaçmak için?

diyelim ki, bir bash var alias gibi: alias rxvt='urxvt' iyi çalışıyor. ancak: alias rxv ... 11'\'' , izin verilirse aynı dizeyi temsil etmesine rağmen ungainly görünüyor onları böyle birleştirmek için.
tarihinde sordu 2009-08-09 02:50:10
13
cevaplar

Nasıl yeniden yüklenir.komut satırından bash profili?

komut satırından .bash_profile yi nasıl yeniden yükleyebilirim? Kabuğun .bash_profile değişikliklerini çıkarken ve tekrar giriş yaparak tanıyabilmesini sağlayabilirim, ancak talep üzerine yapmak istiyorum.
tarihinde sordu 2011-01-05 22:09:07
20
cevaplar

Bir Bash komut dosyasında geçerli dizin adını (tam yol olmadan) alın

bir bash komut dosyasında veya daha da iyisi, sadece bir terminal komutunda sadece geçerli çalışma dizini adını nasıl ... lirim? pwd geçerli çalışma dizininin tam yolunu verir, örneğin /opt/local/bin ama sadece bin istiyorum
tarihinde sordu 2009-09-03 07:11:53
20
cevaplar

Linux/unix'te $PATH nasıl kalıcı olarak ayarlanır?

yoluma bir dizin eklemeye çalışıyorum, bu yüzden her zaman Linux Yolumda olacak. Denedim: export PATH=$PATH:/pa ... ihracat komutunu tekrar çalıştırmam gerekiyor. bunu nasıl yapabilirim, böylece bu kalıcı olarak ayarlanır?
tarihinde sordu 2013-02-01 04:57:08
10
cevaplar

Tüm çıktıyı dosyaya yönlendirin [duplicate]

bu sorunun zaten burada bir cevabı var: hem STDOUT hem de Stderr'yi Bash ile bir do ... çıktığından ve dosyaya yazılmadığından emin değilim. tüm çıktıyı dosyaya yönlendirmenin bir yolu var mı?
tarihinde sordu 2011-07-13 09:06:49
18
cevaplar

Hepsini nasıl kaldırabilirim.pyc dosyaları bir projeden mi?

bazı dosyaları oldukça büyük bir projede yeniden adlandırdım ve kaldırmak istiyorum .geride bıraktıkları pyc dosyaları ... omut dosyasını denedim: rm -r *.pyc ama düşündüğüm gibi klasörlerle tekrarlanmıyor. Ne yapıyorum ben?
tarihinde sordu 2009-04-24 15:51:39
30
cevaplar

Unix araçları ile json ayrıştırma

json'u kıvırma isteğinden döndürmeye çalışıyorum: curl 'http://twitter.com/users/username.json' | sed -e 's/ ... xt":"My status" "favorited":false % ... belirli bir alanı nasıl yazdırabilirim ( -v k=text ile gösterilir )?
tarihinde sordu 2009-12-24 00:46:58
14
cevaplar

Komut satırından 'git commit-m' satır sonu Ekle

komut satırından Git kullanıyorum ve vım'e girmeden commit mesajına ( git commit -m "" kullanarak ) bir satır sonu eklemeye çalışıyorum. bu mümkün mü?
tarihinde sordu 2011-02-21 13:02:42
5
cevaplar

Neden bazen META etrafında gerekli boşluk mu?

birkaç ay önce kolumda çatal bombası dövme yaptım ve beyaz alanları atladım, çünkü onlarsız daha güzel görünüyor ... beyaz alanlar hakkında hiçbir şey açıklamıyor; Bash için neden beyaz alanın ayrıştırılması gerekiyor doğru mu?
tarihinde sordu 2014-01-17 17:03:05