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

13
Linux'ta komutu otomatik olarak tekrarla
Linux komut satırında her n saniyede bir komutun tekrarlanması mümkün müdür ? Diyelim ki bir ithalatım var ve yapıyorum ls -l dosya boyutunun artıp artmadığını kontrol etmek için. Bu işlemin otomatik olarak tekrarlanması için bir komut istiyorum.
303 linux  bash  ubuntu 

11
sed komutuyla -i seçeneği Mac'te başarısız oluyor, ancak Linux'ta çalışıyor
sedLinux'ta metin aramak / değiştirmek için aşağıdaki komutu başarıyla kullandım : sed -i 's/old_link/new_link/g' * Ancak, Mac OS X'imde denediğimde: "c komutu bekliyor \ ve ardından metin" Mac'imin normal bir BASH kabuğu çalıştırdığını düşündüm. Naber? DÜZENLE: @High Performance'a göre, bu Mac'in sedfarklı (BSD) bir lezzete sahip olmasından kaynaklanıyor, bu yüzden …
303 linux  macos  bash  sed 

9
Python'da Bash komutlarını çalıştırma
Yerel makinemde, bu satırı içeren bir python betiği çalıştırıyorum bashCommand = "cwm --rdf test.rdf --ntriples > test.nt" os.system(bashCommand) Bu iyi çalışıyor. Sonra aynı kodu bir sunucuda çalıştırın ve aşağıdaki hata iletisini alıyorum 'import site' failed; use -v for traceback Traceback (most recent call last): File "/usr/bin/cwm", line 48, in <module> …
299 python  bash 


14
Bir dizinde varolan ancak diğer dizinde bulunmayan dosyaları bulma [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerine uygun değil . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yığın Taşması için konuyla ilgili olacak şekilde güncelleyin . 2 yıl önce kapalı . Kilitli . Bu soru ve cevapları kilitlidir çünkü soru konu dışıdır, ancak tarihsel önemi vardır. Şu …
295 linux  bash  diff 

14
Parola pg_dump'a nasıl aktarılır?
Felaket bir şey olmadan önce her gece veritabanımı yedeklemek için bir cronjob oluşturmaya çalışıyorum. Bu komutun ihtiyaçlarımı karşılaması gerektiği anlaşılıyor: 0 3 * * * pg_dump dbname | gzip > ~/backup/db/$(date +%Y-%m-%d).psql.gz Bunu çalıştırdıktan sonra, bir şifre yazmamı bekliyor. Eğer cron'dan çalıştırırsam bunu yapamam. Nasıl otomatik olarak girebilirim?


13
OSX bash, 'watch' komutu
Mac OSX'te Linux 'watch' komutunu çoğaltmanın en iyi yolunu arıyorum. 'Tail' ve 'sed' kullanarak bir çıktı dosyasının içeriğinde desen eşleşmesi için birkaç saniyede bir komut çalıştırmak istiyorum. Mac'teki en iyi seçeneğim nedir ve yazılım indirilmeden yapılabilir mi?
292 macos  bash  automation  watch 

10
Bir dizindeki tüm dosyalarda komut yürütme
Birisi lütfen aşağıdakileri yapmak için kodu sağlayabilir mi: Hepsinin bir program aracılığıyla çalıştırılması gereken bir dosya dizini olduğunu varsayın. Program sonuçları standart çıktıya verir. Bir dizine gitmek, her dosyada komutu yürütmek ve bir büyük çıkış dosyasına çıktı concat olacak bir komut dosyası gerekir. Örneğin, komutu 1 dosyada çalıştırmak için: $ …
291 bash  scripting 

7
Bir awk betiğinde kabuk değişkenlerini nasıl kullanabilirim?
Dış kabuk değişkenlerini bir awkkomut dosyasına geçirmenin bazı yollarını buldum , ancak 've hakkında kafam karıştı ". İlk olarak, bir kabuk komut dosyası ile denedim: $ v=123test $ echo $v 123test $ echo "$v" 123test Sonra awk denedi: $ awk 'BEGIN{print "'$v'"}' $ 123test $ awk 'BEGIN{print '"$v"'}' $ 123 …
290 bash  shell  awk 


9
Neden bash'de çalıştırmak için çalıştırılabilir dosyadan veya komut dosyası adından önce ./ (dot-slash) gerekiyor?
Bash komut dosyalarını çalıştırırken ./, başlangıçta yazmak zorundayım : $ ./manage.py syncdb Eğer yapmazsam bir hata mesajı alıyorum: $ manage.py syncdb -bash: manage.py: command not found Bunun nedeni nedir? .Geçerli klasör için bir takma ad olduğunu düşündüm ve bu nedenle bu iki çağrı eşdeğer olmalıdır. Ayrıca ./, uygulamaları çalıştırırken neden …
288 bash  shell  unix  command-line 

11
Önceki komuttan bağımsız değişkenler nasıl kullanılır?
Esc+ .Son komutun son argümanını verdiğini biliyorum . Ama son emrin ilk argümanıyla ilgileniyorum. Bunu yapmak için anahtar bir bağlayıcı var mı? Aynı satırlarda, son komuttan n. Argümanı almanın genel bir yolu var mı? Bir bash betiğinde $0, $1vb. Kullanabilirsiniz , ancak bunların komut satırında çalışmadığını biliyorum. Ayrıca, sürekli olarak …

8
Çift tırnak içinde çift tırnaktan nasıl kaçabilirim?
Bash'deki bir çift dizenin içindeki çift tırnaklardan nasıl kaçabilirim? Örneğin, kabuk komut dosyamda #!/bin/bash dbload="load data local infile \"'gfpoint.csv'\" into table $dbtable FIELDS TERMINATED BY ',' ENCLOSED BY '\"' LINES TERMINATED BY \"'\n'\" IGNORE 1 LINES" ENCLOSED BY '\"'Doğru kaçmak için çift tırnak ile alamıyorum . Değişkeni kullanmak için tek …
287 bash  quotes 


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.