«bash» etiketlenmiş sorular

Bash komut kabuğu için yazılmış komut dosyaları hakkında sorular için. Hata / sözdizimi hatalarına sahip kabuk komut dosyaları için, lütfen buraya göndermeden önce shellcheck programıyla (veya https://shellcheck.net adresindeki web shellcheck sunucusunda) kontrol edin. Bash'in etkileşimli kullanımı ile ilgili soruların Yığın Taşması'ndan çok Süper Kullanıcı'da konuya bağlı olma olasılığı daha yüksektir.

11
Bash: sonsuz uyku (sonsuz engelleme)
Ben startxX'i başlatmak için kullanıyorum .xinitrc. Benim içinde .xinitrcI kullanarak pencere yöneticisini başlatın /usr/bin/mywm. Şimdi, WM'mi öldürürsem (başka bir WM'yi test etmek için), .xinitrckomut dosyası EOF'a ulaştığı için X de sona erer . Bu yüzden benim sonuna ekledim .xinitrc: while true; do sleep 10000; done WM'mi öldürürsem X bu şekilde …
158 linux  bash  sleep  infinite 

11
Bash devam hatları
Bash devam hatlarını nasıl kullanıyorsunuz? Bunu yapabileceğinizin farkındayım: echo "continuation \ lines" >continuation lines Ancak, girintili kod varsa, çok iyi çalışmaz: echo "continuation \ lines" >continuation lines
158 bash  line  indentation 


9
Bir metin dosyasındaki tüm bir satırı satır numarasına göre değiştirme
Bir bash betiğinin bir dosyadaki tüm bir satırı değiştirmesini istediğim bir durum var. Satır numarası her zaman aynıdır, dolayısıyla bu sabit kodlanmış bir değişken olabilir. Bu satırdaki bazı alt dizeleri değiştirmeye çalışmıyorum, sadece bu satırı tamamen yeni bir satırla değiştirmek istiyorum. Bunu yapmak için herhangi bir bash yöntemi var mı …
158 bash  text  replace  sed 

14
İmleci bir terminal komut satırında hareket ettirmenin en hızlı yolu?
Terminaldeki belirli bir çok uzun komut satırında dolaşmanın en iyi yolu nedir? Diyelim ki bu uzun komut satırını almak için ok tuşunu veya Ctrl-R ./cmd --option1 --option2 --option3 --option4 --option5 --option6 --option7 --option8 --option9 --option10 --option11 --option12 --option13 --option14 --option15 --option16 --option17 --option18 --option19 --option20 --option21 --option22 --option23 --option24 --option25 …
157 bash  terminal  window 


16
En son X dosyaları hariç tümünü bash'de sil
Bir dizinden en son X dosyaları hariç tüm dosyaları silmek için bir komut çalıştırmak için bash ile oldukça standart bir UNIX ortamında basit bir yolu var mı? Biraz daha somut bir örnek vermek için, bazı cron işlerinin bir dizine her saatte bir dosya (örneğin, bir günlük dosyası veya hedeflenmiş yedekleme) …
157 bash  unix  scripting 

9
Bash kullanarak değişkenler için bir dosyaya nasıl başvurulur?
Bir değişken için bir ayarlar dosyası çağırmak istiyorum, bunu bash'da nasıl yapabilirim? Bu nedenle, ayarlar dosyası değişkenleri tanımlayacaktır (örneğin: CONFIG.FILE) production="liveschool_joe" playschool="playschool_joe" Ve komut dosyası içindeki bu değişkenleri kullanacak #!/bin/bash production="/REFERENCE/TO/CONFIG.FILE" playschool="/REFERENCE/TO/CONFIG.FILE" sudo -u wwwrun svn up /srv/www/htdocs/$production sudo -u wwwrun svn up /srv/www/htdocs/$playschool Böyle bir şey yapmak için nasıl …

30
Bash kullanarak en sevdiğiniz tek komut satırı hileniz nedir? [kapalı]
Burada ne sorulduğunu söylemek zor. Bu soru belirsiz, belirsiz, eksik, aşırı geniş veya retoriktir ve mevcut haliyle makul bir şekilde cevaplanamaz. Bu sorunun yeniden açılabilmesi için açıklığa kavuşturulması konusunda yardım için yardım merkezini ziyaret edin . 9 yıl önce kapalı . Kilitli . Bu soru ve cevapları kilitlidir çünkü soru …
156 bash  command-line 

17
Cygwin'de root kullanıcısı / sudo eşdeğeri mi?
Cygwin'de bir bash betiği çalıştırmaya çalışıyorum. Must run as root, i.e. sudo ./scriptnameHatalar alıyorum . chmod 777 scriptname yardım etmek için hiçbir şey yapmaz. Cygwin sudo taklit, kök kullanıcı eklemek için yollar aradım, çünkü "su" çağırmak hata su: user root does not exist, yararlı bir şey yapar ve hiçbir şey …
156 bash  cygwin  root  sudo 

2
Hem stdout hem de stderr'i bash içinde borulama?
Bash'ın daha yeni sürümlerinde, &>(doğru anlarsam), hem stdout hem de stderr'i bir dosyaya ( &>>Adrian'ın açıkladığı gibi dosyaya ekler ) yönlendiren operatöre sahip gibi görünüyor . Aynı şeyi elde etmenin en basit yolu nedir, bunun yerine başka bir komuta geçmek mi? Örneğin, bu satırda: cmd-doesnt-respect-difference-between-stdout-and-stderr | grep -i SomeError Grep'in …
156 bash  stdout  stderr  piping 



8
Bash komut dosyası içinde bir dizeyi komut olarak çalıştırın
Komut olarak çalıştırmak için bir dize oluşturan bir Bash betiğim var Senaryo: #! /bin/bash matchdir="/home/joao/robocup/runner_workdir/matches/testmatch/" teamAComm="`pwd`/a.sh" teamBComm="`pwd`/b.sh" include="`pwd`/server_official.conf" serverbin='/usr/local/bin/rcssserver' cd $matchdir illcommando="$serverbin include='$include' server::team_l_start = '${teamAComm}' server::team_r_start = '${teamBComm}' CSVSaver::save='true' CSVSaver::filename = 'out.csv'" echo "running: $illcommando" # $illcommando > server-output.log 2> server-error.log $illcommando bu argümanları $serverbin. Komut dosyası çıktısı: running: …

6
Rm dosyasının bir dosya bulunmadığını bildirmesini nasıl önleyebilirim?
rmBirçok dosyayı silmek için bir BASH betiği içinde kullanıyorum . Bazen dosyalar mevcut değildir, bu nedenle birçok hata bildirir. Bu mesaja ihtiyacım yok. Adam sayfasında rmsessiz yapmak için bir komut aradım , ancak bulduğum tek seçenek -f, "varolmayan dosyaları yoksay, asla sorma" açıklamasından doğru seçim gibi görünen, ancak ad uygun …
155 bash  rm 

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.