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


3
Çalışan bir işlemin çıkış yeniden yönlendirmesi nasıl değiştirilir?
Çıktıların nasıl yönlendirileceğini ve bash'da nasıl bastırılacağını biliyorum . Şimdi, yanlışlıkla yeniden yönlendirme kısmını komuta (örn. 2>&1Veya > /tmp/mystdout) eklemeyi unuttuğumu ve arka plan işlemimin zaten bir süredir çalıştığını varsayalım , hala nereye değişebilir stdoutve stderryazılıyor olabilirim? Gerçekten uygulamayı öldürmek ve yeniden başlatmak istemiyorum. Gilles'in yorumunda sorduğu gibi daha spesifik …

3
Çıkış durumuna göre MAILTO'ya cron e-posta çıktısı alın
Ben böyle bir php komutu çalışan bir cron iş var: php /path/to/script.php > dev/null Bu, MAILTO adresine yalnızca STDERR çıktısı göndermelidir. Ne php script toplamak ne zaman çıkış durumu 1 olsa bile herhangi bir STDERR bilgi çıkışı değildir. Nasıl php komutunun (STDOUT) çıktısını almak ve sadece çıkış durumu sıfır değilse …
11 bash  cron 

3
bash: "-x" yankısından ayrı satırlardan kaç
Bash'de, -xseçenekle çalışırken , tek tek komutların yankılanmasından muaf olması mümkün müdür? Çıktıyı olabildiğince düzgün hale getirmeye çalışıyorum, bu yüzden komut dosyamın bazı bölümlerini bir alt kabukta çalıştırıyorum set +x. Bununla birlikte, satırın set +xkendisi hala yankılanır ve çıktıya değerli bir bilgi eklemez. Kötü eski .batgünlerde hatırlıyorum , koşarken echo …
11 bash  shell  debugging 

5
dokunmak için zaman damgası sağlamak için stat kullanma
Bazı belgeler insitu (bir windows paylaşımında bir linux komut satırından) OCR çalışıyorum. OCRing işlemi bulmak ve ben döngü aracılığıyla dosyaları doğru boru için find komutunu kullanarak karışmış. Ancak değiştirilmeleri için orijinal zaman damgasını korumam gerekiyor. Şu anda stat ve touch'ı aşağıdaki gibi kullanmaya çalışıyorum: #!/bin/bash OLDIFS=$IFS IFS=$(echo -en "\n\b") for …
11 bash  scripting  stat 

1
Uzun giriş dizelerinde bash (tty ve X) garip davranan ev anahtarı
HomeMevcut girişim yeterince kısaysa (diyelim <36 karakter) vurduğumda iyi çalışıyor. Ancak, daha uzun bir komut yazıp daha sonra başa dönmek istediğimde, işini yapıyor gibi görünüyor, ancak komut artık görüntülenmiyor . Sanki başlangıçta değilim, yaklaşık 10 karakterim varmış gibi görünüyor. "Körü körüne" yazarsam iyi çalışır, ancak tam bir karmaşaya benziyor, sanki …

4
Bash yolunun tamamlanması sudo ile nasıl çalışır?
Sekme yolunun tamamlanması çalışmıyor (en azından Ubuntu ve AFAIK Arch'da) sudo mount <whatever> Bağlamaya çalıştığım iso dosyası içinde değil /etc/fstab. Sadece yazarsam mount <whatever> tamamlama çalışır (ama ben kök olmadığım için komut başarısız olur). Görünüşe göre bu onu sudokırıyor. Tamamlama sudo ile nasıl çalışır? Şaşırtıcı sudo umount <whatever> tamamlama işleri. …

1
Bash vi tuşlarını yeniden eşleştirilsin mi?
Dvorak ve vi kullanıyorum, bu yüzden Bash'teki vi modunu öğrendiğimde çok heyecanlandım. Ancak, vi'da kullandığım hareket tuşlarını değiştirebilseydim daha iyi olurdu (hareket tuşları Dvorak'taki ana satıra geri dönene kadar tuşları değiştiriyorum). Bunu nasıl yapabilirim?




5
Bash parametre dizisini $ @ dizinleme ve değiştirme
İçindeki dizinlere atıfta bulunmak mümkün mü $@? GrayCat'in wiki'sinde aşağıdaki gibi kullanmak için herhangi bir referans bulamıyorum ve Gelişmiş Komut Dosyası Kılavuzu ve diğerleri bunu değiştirmeden önce bunu farklı bir değişkene atar. $ echo ${@[0]} -bash: ${@[0]}: bad substitution Amaç DRY : İlk argüman bir şey için kullanılır ve geri …
11 bash  parameter 



3
tmux PS1 istemini renklendirmiyor
Son zamanlarda PS1 değişkenimi terminal görüntüleme zevkim için güzel Solarized renklere uyacak şekilde değiştirmeye karar verdim. Bir tmux oturumunda değilken, her şey harika! Gökkuşağı, midilli, tek boynuzlu atlar ve ayırt edilebilir bir istem! Güzel! Ancak sorun tmux içindedir. PS1'in değerinin olmasını beklediğim şey olduğunu ve tmux'un çalışmadığı zamankiyle aynı olduğunu …
11 bash  osx  tmux  prompt 

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.