«shell» etiketlenmiş sorular

'Kabuk' terimi, genellikle Unix ve Linux işletim sistemleriyle ilişkilendirilmiş genel bir metin tabanlı etkileşimli komut yorumlayıcıları sınıfını belirtir. Kabuk komut dosyası oluşturma hakkında sorular için lütfen 'bash', 'powershell' veya 'ksh' gibi daha spesifik bir etiket kullanın. Belirli bir etiket olmadan, taşınabilir (POSIX uyumlu) bir çözüm varsayılmalıdır, ancak ek olarak 'posix' veya bunun yerine 'sh' tercih edilebilir.

12
Bir bash betiğinde hata ayıklama nasıl yapılır? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 2 yıl önce kapalı . Bu soruyu geliştir Bir bash betiğinde hata ayıklamanın herhangi bir yolu var mı? Örneğin, …
159 bash  shell 

10
Bir kabuk komut dosyasındaki bir dizindeki dosyaların listesi nasıl alınır?
Kabuk betiği kullanarak bir dizinin içeriğini almaya çalışıyorum. Benim senaryom: for entry in `ls $search_dir`; do echo $entry done $search_dirgöreceli bir yol nerede . Ancak, $search_diradlarında boşluk bulunan birçok dosya içerir. Bu durumda, bu komut dosyası beklendiği gibi çalışmaz. Kullanabileceğimi biliyorum for entry in *, ama bu sadece mevcut dizinim …


4
UNIX dışa aktarma komutu [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yığın Taşması için konuyla ilgili olacak şekilde güncelleyin . 8 yıl önce kapalı . Bu soruyu geliştir exportKomut kullanımını anlamaya çalışıyorum . Kullanmayı denedim man export, ancak bu komut için manuel yok. Birisi …
158 bash  shell  unix 


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: …

3
Doğru sayıda bağımsız değişken olup olmadığını kontrol etme
Doğru sayıda bağımsız değişken (bir bağımsız değişken) için nasıl kontrol ederim. Birisi doğru sayıda bağımsız değişken girmeden komut dosyasını çağırmaya çalışırsa ve komut satırı bağımsız değişkeninin gerçekten var olduğundan ve bir dizin olduğundan emin olmak için kontrol ederse.
156 shell  scripting 



2
Bash'de bir döngüden nasıl çıkılır?
Metni işlemek için bir süre döngüsü gerektirebilecek bir Bash betiği yazmak istiyorum. Örneğin, C'de bir while döngüsü: int done = 0; while(1) { ... if(done) break; } Buna eşdeğer bir Bash betiği yazmak istiyorum. Ama genellikle kullandığım ve okuduğum tüm klasik örneklerin gösterdiği gibi, şudur: while read something; do ... …
155 bash  shell  while-loop 

22
Bir dosyanın son n satırını kaldırmak için sed nasıl kullanılır
Bir dosyanın sonundan birkaç n satırı kaldırmak istiyorum . Bu sed kullanılarak yapılabilir mi? Örneğin, 2'den 4'e kadar olan satırları kaldırmak için kullanabilirim $ sed '2,4d' file Ama satır numaralarını bilmiyorum. Son satırı kullanarak silebilirim $sed $d file ancak sondan n satırı kaldırmanın yolunu bilmek istiyorum . Lütfen sed veya …
155 linux  bash  shell  sed 

8
İkinci sütun komut çıktısından nasıl alınır?
Komutumun çıktısı şöyle bir şey: 1540 "A B" 6 "C" 119 "D" İlk sütun her zaman bir sayıdır, ardından bir boşluk ve ardından çift tırnaklı bir dizedir. Amacım sadece ikinci sütunu elde etmektir, örneğin: "A B" "C" "D" Bunu <some_command> | awk '{print $2}'başarmak için kullanmayı düşündüm . Ancak soru …
155 shell  awk  ksh 

4
sekmesini tıklattığınızda kabuk başlatma sorunu, getcwd ile ilgili sorun nedir?
bash sekmesini tıklattığınızda, hata mesajı görünecektir, sorun nedir? symlink-hook: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory symlink-hook: error retrieving current directory: getcwd: cannot access parent directories: Success symlink-hook: error retrieving current directory: getcwd: cannot access parent directories: Success symlink-hook: error retrieving current directory: …
153 linux  bash  shell  pwd  getcwd 

11
Ls ve grep ile belirli uzantılara sahip dosyaları listele
Sadece geçerli dir gelen dosyaları almak istiyorum ve sadece çıkış .mp4 .mp3 .exe dosyaları başka bir şey. Bunu yapabileceğimi düşündüm: ls | grep \.mp4$ | grep \.mp3$ | grep \.exe$ Ama hayır, ilk grep sadece mp4'leri çıkardığı için diğer 2 grep'ler kullanılmayacak. Herhangi bir fikir? PS, Bu senaryoyu Slow Leopard'da …
153 bash  shell  macos  grep 


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.