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

11
Bazı ikili veriler içeren bir metin dosyası nasıl grep edilir?
grep iadeleri İkili dosya test.log eşleşir Örneğin echo "line1 re \x00\r\nline2\r\nline3 re\r\n" > test.log # in zsh echo -e "line1 re \x00\r\nline2\r\nline3 re\r\n" > test.log # in bash grep re test.log Keşke sonuç satır1 ve satır3'ü (toplam iki satır) gösterecek. trGrep'in tekrar çalışmasına izin vermek için yazdırılamayan verileri okunabilir verilere …
123 shell 



1
Linux'ta dosyanın sonuna satır ekleme
Aşağıdaki 2 satırı eklemek istiyorum ... VNCSERVERS="1:root" VNCSERVERARGS[1]="-geometry 1600x1200" .... / etc / sysconfig / dizininde bulunan vncservers dosyasının sonuna Bunu nasıl yapabilirim? Teşekkürler
122 linux  shell 

5
bash komut dosyasını çalıştıran docker giriş noktası "izin reddedildi"
Node.js uygulamamı dockerize etmeye çalışıyorum. Konteyner inşa edildiğinde a çalıştırmasını git cloneve ardından düğüm sunucusunu başlatmasını istiyorum . Bu nedenle bu işlemleri bir .sh betiğine koyuyorum. Ve komut dosyasını ENTRYPOINT'te tek bir komut olarak çalıştırın: FROM ubuntu:14.04 RUN apt-get update && apt-get install -y build-essential libssl-dev gcc curl npm git …
122 bash  shell  docker 


14
Kabukta dosya boyutunu (bayt cinsinden) almanın taşınabilir yolu?
Linux'ta kullanıyorum stat --format="%s" FILE, ancak Solaris'e erişimim var stat komutuna sahip değil. O halde ne kullanmalıyım? Bash betikleri yazıyorum ve sisteme gerçekten yeni bir yazılım yükleyemiyorum. Zaten kullanmayı düşündüm: perl -e '@x=stat(shift);print $x[7]' FILE ya da: ls -nl FILE | awk '{print $5}' Ama bunların hiçbiri mantıklı görünmüyor - …
121 linux  bash  shell  solaris 

5
Linux bash: Çoklu değişken atama
Linux bash'da PHP'de aşağıdaki koda benzer bir şey var: list($var1, $var2, $var3) = function_that_returns_a_three_element_array() ; yani bir cümlede 3 farklı değişkene karşılık gelen bir değer atarsınız. Diyelim ki myBashFuntion, "qwert asdfg zxcvb" dizesini standart olarak yazan bash işlevine sahibim. Şunun gibi bir şey yapmak mümkün mü: (var1 var2 var3) = …



6
Ls -l çıktısının her satırı üzerinde yineleme
Aşağıdakinin çıktısındaki her satırı yinelemek istiyorum: ls -l /some/dir/* Şu anda deniyorum: for x in $(ls -l $1); do echo $x; done Ancak bu, satırdaki her bir öğeyi ayrı ayrı yineler, dolayısıyla şunu elde ederim: -r--r----- 1 ivanevf eng 1074 Apr 22 13:07 File1 -r--r----- 1 ivanevf eng 1074 Apr …
120 linux  shell 

6
sed tam kelime arama ve değiştirme
Sed kullanarak tam kelimeleri nasıl arar ve değiştiririm? iş sed -i 's/[oldtext]/[newtext]/g' <file> [oldtext]ben de yapmasını istemediğim kısmi eşleşmelerin yerini alacak .
120 shell  sed 

9
Awk / sed ile birden çok kez oluşabilecek iki işaretçi deseni arasındaki çizgiler nasıl seçilir
İki farklı işaretçi deseni arasında oluşan çizgileri kullanarak awkveya sednasıl seçebilirim? Bu desenlerle işaretlenmiş birden çok bölüm olabilir. Örneğin: Dosyanın şunları içerdiğini varsayalım: abc def1 ghi1 jkl1 mno abc def2 ghi2 jkl2 mno pqr stu Ve başlangıç ​​modeli abcve bitiş modeli mno Yani, çıktıya şu şekilde ihtiyacım var: def1 ghi1 …

10
Geçen zamanı hesaplamak için Bash betiği
Komutlarımın çalıştırılması için geçen süreyi hesaplamak için bash'de bir komut dosyası yazıyorum, göz önünde bulundurun: STARTTIME=$(date +%s) #command block that takes time to complete... #........ ENDTIME=$(date +%s) echo "It takes $($ENDTIME - $STARTTIME) seconds to complete this task..." Sanırım mantığım doğru ancak şu çıktıyı alıyorum: "Bu görevi tamamlamak saniyeler sürer …
119 linux  bash  shell 

12
Yanıtla birlikte http durum kodunu döndürmek için Curl
Http durum kodunu bulmak ve ayrıca yanıt döndürmek için http başlıklarını almak için curl kullanıyorum. Http başlıklarını şu komutla alıyorum curl -I http://localhost Cevabı almak için şu komutu kullanıyorum curl http://localhost -I bayrağını kullanır kullanmaz, yalnızca başlıkları alıyorum ve yanıt artık orada değil. Tek bir komutta hem http yanıtını hem …
119 shell  curl 

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.