"-S" yi grepte otomatik bir seçenek yapmak mümkün müdür?


1

kullanıyorum Mac OS X v10.9.1 (Mavericks). Zaman zaman terminalimde grep komutlarını çalıştıracağım:

grep -i -s 'mystring' *

Grep çalıştırdığımda "-s" (--no-messages) seçeneğini varsayılan yapabileceğim bir yol var mı?

Yanıtlar:


5

Değiştirmek için bir takma ad ayarlayabilirsiniz grep ile grep -s. Bu, ~ / .bashrc şeklinde bir yerde olur. alias grep='grep -s'.


~ / .Bashrc dosyam yok, ancak bir ~ / .profile dosyam var. Ancak "alias grep = grep -s" satırı eklendiğinde terminalimden çıkıp tekrar girdiğimde "-bash: alias: -s: not found" hatasıyla sonuçlandı.
Dave

Üzgünüm, yukarıdaki alıntıları kaçırdım. (Olmalı alias grep='grep -s' )
Holloway

Teşekkürler, şunu ekledim, terminalimi yeniden başlattım, ancak "find ~ / workspace / myproject / -name" * "| xargs grep 'mytoken'" gibi bir komut çalıştırarak hala "grep: / Users / davea / workspace / myproject / subdir /: Bir dizin "mesajları. ("-S" komutunu el ile eklediğimde bu mesajlar kayboluyor.)
Dave

Xargs kullanmayın. Yine de benim için çalışıyor
Holloway

Xargs'ı kaldırdığımda bu mesajlar kayboluyor.
Dave
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.