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


1
Vi kabuk modu için özel tuş bağlamaları, yani “set -o vi”?
Sadece harikalarını keşfettim ve set -o vibu vi kabuk modunu vi veya vim'i özelleştirebileceğiniz bazı yollarla özelleştirmenin mümkün olup olmadığını merak ediyorum? Örneğin, daha uygun bir anahtar mı yoksa birleşik anahtar esc? Şu anda desteklenmiyorsa, bazı özelleştirmelerde programın kaynak kodunu ve sabit kodunu değiştirmek ne kadar zor olurdu, yoksa bu …
18 bash  vi 

1
Programdan çıktığımda “man” ekranı nasıl geri yükler?
catVeya gibi bir programın lskılavuz sayfasını qaçarsam, kılavuz sayfanın içeriğini yazdırır (uygun sözcük olmayabilir) ve düğmesine bastığımda, mankomutu çağırmadan önce olduğu gibi ekranı gösterir . Geri yükleme nasıl gerçekleşir? Her şeyi silen ve ardından kabuğun önceki içeriğini ne basar? Misal: [VAR121@Tesla Testing]$ man ls Çıktı: LS(1) User Commands LS(1) NAME …
18 bash  shell  terminal  man 

3
Değişken genişleme nasıl ertelenir
Komut dizimin üstündeki bazı dizeleri henüz ayarlanmamış değişkenlerle başlatmak istiyordum, örneğin: str1='I went to ${PLACE} and saw ${EVENT}' str2='If you do ${ACTION} you will ${RESULT}' ve daha sonra da PLACE, EVENT, ACTIONve RESULTkurulacaktır. Daha sonra değişkenler genişletilmiş ile benim dizeleri yazdırmak istiyorum. Tek seçeneğim evalmi? Bu işe yarıyor gibi görünüyor: …
18 bash  shell  string 

5
Dizin başına temelinde takma ad nasıl ayarlanır?
Bir takma adınız olduğunu go, ancak farklı dizinlerde farklı şeyler yapmasını istediğinizi varsayalım ? Bir dizinde çalışması gerekir cmd1, ancak başka bir dizinde çalışması gerekircmd2 Bu arada, yukarıdaki dizinlere geçmek için bir takma adım var, bu yüzden gotakma ad atamasını takma ada eklemek mümkün foomü? alias "foo=cd /path/to/foo" OSX'te bash …


5
Kopyaları kaldırırken iki listeyi birleştir
Busybox (OpenWRT) kullanarak gömülü bir linux sistemim var - bu yüzden komutlar sınırlı. Şöyle iki dosya var: ilk dosya aaaaaa bbbbbb cccccc mmmmmm nnnnnn ikinci dosya mmmmmm nnnnnn yyyyyy zzzzzz Bu 2 liste 1 dosyada birleştirmek ve yinelenenleri kaldırmak gerekir. Ben fark var (boşluk sınırlıdır) biz büyük kullanım için olsun …
18 bash  grep  sed  awk  busybox 


5
Komut seçeneklerinde bir dosya yerine bir kanaldan okunan verileri kullanma
İnsan tanımı başına, bu komut girdiyi bir dosyadan alır. $ command -r FILENAME FILENAMEBunun, oluşturulduğu şekliyle bir dosya adları listesi içeren bir dosya olduğunu varsayalım ls > FILENAME. Bunun yerine, komutu lsdoğrudan sonucuyla nasıl besleyebilirim ? Kafamda böyle bir şey mümkün olmalı: $ ls | command -r Ama öyle değil, …
18 bash  pipe 

4
Bir işlemi bash betiğinden nasıl ayırabilirim?
Ben komuttan çıktığınızda SIGINT sürece iletilmez böylece bir işlem bir bash komut dosyası ayırmaya çalışıyorum. disownKomutu doğrudan terminalde kullandım , ancak bash'da, disownSIGINT'in iletilmesini engellemiyor. Bu betiğin amacı, openocd ve sonra gdb'yi tek bir çağrı ile başlatmaktır. Komut dosyası hiçbir zaman çıkmadığından (gdb çalıştırıyor) SIGINT hala gdb'den openocd'a iletiliyor; Terminalde …
18 bash  disown 


6
Nasıl renk pdf siyah-beyaz dönüştürmek için?
Boyutlarını azaltmak için bir pdf'yi sadece siyah beyaz olan başka bir pdf'de renkli metin ve görüntülerle dönüştürmek istiyorum. Dahası, resimlerdeki sayfa öğelerini dönüştürmeden metni metin olarak tutmak istiyorum. Aşağıdaki komutu denedim: convert -density 150 -threshold 50% input.pdf output.pdf başka bir soru, bir bağlantı bulundu , ama istemediğimi yapar: çıktıdaki metin …

3
Env, setenv, export ve ne zaman kullanılır arasındaki fark nedir?
Son zamanlarda ortam değişkenlerini ayarlamak için 3 seçeneğimiz olduğunu fark ettim: export envVar1=1 setenv envVar2=2 env envVAr3=3 Başka yollar varsa, lütfen bizi aydınlatın. Ne zaman diğerini tercih etmeliyim? Lütfen yönergeler önerin. Kabuk uyumluluğuna gelince, hangisi en geniş (daha fazla kabuk lehçesi kapsar)? Bu yanıtı zaten fark ettim ama soruyu envve …

2
Bir ssh komutu çalıştırırken PATH nasıl ayarlanır?
Kullanıcının /bin/bashkabuk olduğu varsayılır /etc/passwd. Sonra ssh user@host commandBash kullanarak komutu çalıştırır. Bununla birlikte, bu kabuk ne giriş ne de interaktiftir, yani ne kaynak ne ~/.bash_profilede ~/.bashrckaynak anlamına gelir . Bu durumda, PATHortam değişkeni yürütülebilir dosyaların bulunabilmesi ve çalıştırılabileceği şekilde nasıl ayarlanır ? Gerçek komutun önüne ön ek yapılması önerilir …
18 bash  ssh 

5
Bir değişken tanımlanmamışsa komut dosyasını çalıştırmaktan kaçının
Ben şöyle bir komut dosyası var: c=0 for f in */*; do cp -v "$f" "/myhome/CE$(printf '%0*d' 2 $BATCHNUM)-new-stuctures_extracted/test-$(printf '%0*d' 5 $c)" c=$((c=c+1)) done Ancak, kullanıcı değişken bir çağrı BATCHNUM sağlamalıdır ve aksi takdirde ben bu komut dosyası çalışmayı durdurmak zorlamak gerekir. Bu komut dosyasını çağıran komut dosyasını da (veya …

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.