«shell» etiketlenmiş sorular

Kabuk Unix'in komut satırı arabirimidir. Kabuktaki komutları etkileşimli olarak yazabilir veya görevleri otomatikleştirmek için komut dosyaları yazabilirsiniz. / Bin / sh ve en uyumlu kabuklara (kül, bash, ksh, zsh,…) uygulanan sorular için bu etiketi kullanın. Hatalı kabuk komut dosyaları için lütfen buraya göndermeden önce http://shellcheck.net adresinden kontrol edin.

11
UNIX'te tarih çıkarmak için aracı
Solaris UNIX'te tarih çıkarmak için herhangi bir araç var (bu nedenle GNU aracı yok)? Linux'ta bunun gawkbir tarihi diğerinden çıkarabileceğimizi biliyorum . Ancak Solaris'te sahip olduğumuz maksimum değer nawk(gelişmiş awk) tarih hesaplamaları yapamamaktadır. Ayrıca perl kullanamıyorum. Tarih hesaplamalarını yapmanın bir yolu var mı 20100909 - 20001010? GÜNCELLEME: bcTarih hesaplamaları yapabiliyor …
22 shell  solaris  awk  utilities  date 


2
CTRL + 4 (ve CTRL + \) bash'te ne yapar?
Kaza sonucu , komut satırından girdi okuyan programları CTRL+ 4 kapattığını öğrendim stdin. Okuma programlarına CTRL+ 4veya CTRL+ yazarken böyle gözüküyor/stdin $ cat wefwef wefwef ^\Quit $ bc bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For …

3
Boş kabuk değişkenleri kullanırken hata verin
Bazen $PROJECT_HOME/*projedeki tüm dosyaları silmek için kullanırım . Ortam değişkeni PROJECT_HOMEayarlanmadığında (yaptığım suve yeni kullanıcının bu ortam değişkeni ayarlanmadığı için), tüm dosyaları kök klasörden silmeye başlar. Bu kıyamettir. bashKabukta tanımsız bir ortam değişkeni kullandığımda hata atmaya nasıl yapılandırabilirim ?

2
Bir mesajı sendmail'e iletme biçimi nedir?
Anında mesaj oluşturmak ve aşağıdakileri göndermek için aşağıdaki komutu kullanıyorum: echo "Subject:Hello \n\n I would like to buy a hamburger\n" | sendmail email@example.com Bilgiyi bir dosyadan gönderdiğinizde, şöyle bir şey yaparak: sendmail email@example.com mail.txt Daha sonra sendmail her satırı bir başlık olarak görür ve ayrıştırır. Ama yukarıda gönderdiğim şekilde, her …
22 shell  email  sendmail  echo 


2
'Bash -c' argümanlarını ekle
Diyelim ki Bash üzerinden böyle bir komut çalıştırmak istiyorum: /bin/bash -c "ls -l" Bash adam sayfasına göre, şöyle de çalıştırabilirim: # don't process arguments after this one # | pass all unprocessed arguments to command # | | # V V /bin/bash -c ls -- -l ancak işe yaramaz gibi …


7
Çalışma zamanı sırasında komut dosyasında kabuk belirlemek
Bildiğim kadarıyla echo $0, kabuğunda kullandığımız mevcut kabuğu belirlemek için . Aksine betiğimin hangi kabuğun çalıştığını kontrol etmesini istiyorum. Bu yüzden, $0komut dosyasında yazdırmayı denedim ve komut dosyasının adını gerektiği gibi döndürür. Öyleyse sorum şu, çalışma zamanında betiğimin hangi kabuğu çalıştırdığını nasıl bulabilirim?
22 linux  shell  ksh 

2
Komut satırında for döngüsü nasıl yapılır?
Basit bir alalım for loop #!/bin/bash for i in `seq 1 10`; do echo $i done Bash komut dosyalarındaki AFAIK noktalı virgül, kabuğun geçerli komutu eşzamanlı olarak yürütmesini ve sonra bir sonrakine gitmesini sağlar. Enter tuşuna basmak, aşağıdaki komutu girmenize izin vermediği ve ara belleği derhal temizleyebileceği dışında, kelimenin tam …
22 bash  shell 



4
'IFS' nedir?
Bu iş parçacığını okuyordum: Nasıl bir dosya satırları üzerinden döngü? Nedir IFS? Ve- fordöngü bağlamında kullanımı nedir?
22 bash  shell 



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.