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

7
Neden silinen bir dizinden cd almam gerekiyor?
Sunucumda böyle bir şey arayan bir dizin yapısı var: /myproject/code Normalde sunucuya bir ssh bağlantısı ve bu dizinde 'stand' var: root@machine:/myproject/code# Kodumun yeni bir sürümünü dağıttığımda, kod dizini kaldırıldı, bu yüzden kaldım: root@machine:/myproject/code# ./run -bash: ./run: No such file or directory Ve bulduğum tek çözüm, cd çıkışı ve geri dönüşü: …


2
Ls gibi sistem komutları nasıl oluşturulur?
* Nix ile ilgili bazı şüphelerim var. Ben ise yürütülebilir dosyanın hangi tip bilmiyorum lso .ksh veya sistem çalıştırılabilir başka türlü Eğer öyleyse, bu ne olduğu .sh olup olmadığını veya? lskomutun kaynak kodunun neye benzediğini görmeye çalıştığımda , okunamayan bir şey gösteriyor, bu yöntem okunamayan dosyalar türlerini oluşturmak için kullanıyor …

3
Kabuk metakarakterleri olarak ^ kullanımı
Bugün küçük bir senaryo yazdım grep -q ^local0 /etc/syslog.conf İnceleme sırasında, bir iş arkadaşı ^local0alıntılanmasını önerdi çünkü ^Bourne kabuğunda "boru" anlamına geliyor. Bu iddia beni şaşırttı, bundan bahseden herhangi bir referansı izlemeye çalıştım. İnternette bulduğum hiçbir şey bu bir sorun olduğunu önerdi. Bununla birlikte, bshAIX 7'ye (Bourne kabuğu olduğu iddia …

4
Bir kabuk komut isteminde Yukarı tuşuna bastığımda aynı önekle önceki komutu arama
Bir FreeBSD dünyadan geliyor Temelde yazarken FreeBSD biri, özellikle 9.1 versiyonu gibi Linux terminali davranacaksan yapmak isteyen cdterminali ve "yukarı" Eğer tarih başlayan tüm komutları göz atabilir ok ile itmek cdhangi siz yapan çok zaman kazanmak. Linux Debian veya CentOS'ta beni bütünün yazmaya zorlayan bu özelliği nasıl etkinleştireceğimi bilmiyorum, lütfen …

6
Standart komutlar üzerinde takma ad neden önerilmez?
Örneğin, ~/.bashrcdosyada (veya eşdeğerlerinde) gördüğüm yaygın bir takma ad alias rm='rm -i' Ancak, insanların buna karşı tavsiye ettiğini gördüm çünkü takma ad başka bir sistemde bulunmayabilir ve dikkatsiz olduğunuzdan rm, önemli bir şeyi yanlışlıkla silmiş olursunuz. [1] bu takma adı kullanarak, aslında tüm amacı yenen her komuttan sonra yveya yazmak …

3
Etkileşimli kabuktaki bir yolun bir kısmı nasıl silinir?
Bir yolun bir bileşenini silmek için bash ve zsh içinde bir kısayol var mı? Örneğin, yazdığımda ls ~/local/color/ve imleç satırın sonundaysa, sonunda silmek için bir kısayol var color/mı? İdeal olarak hem vi modunda hem de emacs modunda çözümler istiyorum
19 bash  shell  zsh 

5
Kabuk komut dosyalarında çok satırlı komutlar nasıl yorumlanır?
Uzun, geçişli komutları çağırırken, bunları kabuk komut dosyalarına yazmak iyi bir uygulamadır. Bu tür komut dosyalarındaki satırları yorumlamanın kolay bir yolu var mı? Aşağıdaki yöntemleri denedim, ama ikisi de çalışmıyor. # the \ is also commented out, resulting in "command" and "--good-switch". command \ #--bad-switch \ --good-switch \ # seems …
19 shell 

2
Bir uygulamanın $ PATH içinde olup olmadığını nasıl test edebilirim?
Mümkün olduğunca DRY ve shçok çalışmak için tüm başlangıç ​​/ env komut dosyaları yazmaya çalışıyorum : "Ben klonlamak her * nix üzerinde çalışır", mümkün. Bu, orada olmayan bir kodu çalıştırmayı denediğimde, kodun zarif bir şekilde başarısız olduğundan emin olmak anlamına gelir. Bu amaçla programların olup olmadığını test edebilmem gerekiyor. Bir …

16
Basit komut satırı hesaplayıcısı
Konu: Arada sırada bir komut satırı ortamında basit aritmetik yapmam gerekiyor. EG aşağıdaki çıktıyı verdi: Disk /dev/sdb: 256GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 106MB 105MB fat32 hidden, diag 2 106MB 64.1GB 64.0GB ext4 3 64.1GB 192GB …
19 shell  calculator 

4
Bazı komutlar neden standart girdilerinden okunmuyor?
Ne zaman boru hattı kullanmamız ve ne zaman kullanmamamız gerektiğini merak ediyorum. Örneğin, pdf dosyalarını işleyen belirli bir işlemi öldürmek için, aşağıdakileri ardışık düzen kullanarak çalışmaz: ps aux | grep pdf | awk '{print $2}'|kill Bunun yerine, yalnızca aşağıdaki yollarla yapabiliriz: kill $(ps aux| grep pdf| awk '{print $2}') veya …
19 shell  pipe  arguments  stdin 


3
Mac OS X: dircolors bulunamadı?
Az önce bir Macbook Air'e geçtim. Homebrew kullanarak zsh yükledim, ama benim (aslında) kodum bazı kullandığımda .zshrc, bunu söyleyerek bir hata alıyorum .dircolors was not found. Söz konusu kod aşağıdadır: zstyle ':completion:*' auto-description 'specify: %d' zstyle ':completion:*' completer _expand _complete _correct _approximate zstyle ':completion:*' format 'Completing %d' zstyle ':completion:*' group-name …
19 shell  osx  coreutils 


1
/ Usr / bin / time shell komutuyla% e hassasiyetini artırın
Kabukta zaman komutunu çalıştırdığımda time ./myappaşağıdaki gibi bir çıktı alıyorum: real 0m0.668s user 0m0.112s sys 0m0.028s Ancak, komutu çalıştırdığımda \time -f %e ./myapphassasiyeti kaybederim ve şunu elde ederim: 2.01s %EKomutu kullanırsam aynı şekilde hassasiyeti de kaybederim. Tekrar daha fazla kesinlik elde etmek için nasıl değiştirebilirim, ancak yine de yalnızca saniyeler …
19 shell  scripting  time 

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.