Unix & Linux

Linux, FreeBSD ve diğer Un * x benzeri işletim sistemleri kullanıcıları için soru-cevap

3
Grep ile bir kalıbı nasıl eşleştirebilirim ve başka bir kalıbı nasıl eşleştirebilirim?
İle grep, bir kalıpla eşleşen ve başka bir kalıpla eşleşmeyen tüm satırları seçmek istiyorum. Seçeneği (veya , veya ) kullanabilmem için tek bir çağırma grepözelliğini kullanmak istiyorum .--after-context--before-context--context -vBurada geçerli değil, çünkü seçeneği grepkullanarak geçirdiğim tüm desenleri reddediyor -e. Misal Aşağıdaki bağlamda bir satır ile needleeşleşen satırları ignore me, satır …
11 grep 


3
Belirli bir zamanın bir sonraki gerçekleşmesine kadar uyku
Bir dizi komut veya "4:00" gibi belirli bir zaman sonraki oluşumuna kadar uyur tek bir komut gerekir. Bunu nasıl yaparım? atKomutu veya bir cronjob ben şu anda olduğum senaryoyu terk etmemeli, çünkü bir seçenek değildir. Bahsettiğim özel durum, ekranda çalışan bir betik. Komut dosyasının kendisi tarafından komut dosyasının yürütülmesini durdurmamam …
11 bash  date  time  sleep 

3
Ortam değişkenine dayalı koşullu atama
Bir bash betiğinde, değer bir dış, genel ortam değişkenine ( $MYAPP_ENV) bağlı olacak şekilde yerel bir değişken atarım . if [ "$MYAPP_ENV" == "PROD" ] then SERVER_LOGIN=foobar123@prod.example.com else SERVER_LOGIN=foobar987@test.example.com fi Yukarıdaki ödevi yazmanın daha kısa (ama temiz) bir yolu var mı? (Muhtemelen eğer bir tür koşullu operatör / satır içi …

3
Dosyayı değiştirirken dosya izinlerini koru (veya geri yükle)
Bir dosyayı bağımsız değişken olarak kabul eden, dosyayı değiştiren, daha sonra ikinci bağımsız değişkende belirtilen dosya adına yazan bir komut var. O programı arayacağım modifyfile. Ben geçici bir dosyaya değiştirir sonra geri taşır bir kabuk komut dosyası (bash) yazdı "yerinde" çalışmak istedim: TMP=`mktemp` modifyfile "$original" "$TMP" mv -v "$TMP" "$original" …


2
Normal ifade karakterleri olarak yorumlanmak için neden sed'deki normal ifade karakterlerinden kaçmam gerekiyor?
Örneğin görünüyor cat sed_data.txt | sed 's/\b[0-9]\{3\}\b/NUMBER/g' Bunu gerekir normal bir ifade oluşturacak şekilde karakterleri çıkarabilirsiniz. Bu durumda birkaç kez yorumlanabilmek için diş tellerinden kaçmak zorunda kaldım. Neden? Ben kaçmadıkça her şeyin normal ifade karakteri olmasını bekliyordum. Yani tam tersi.

1
Oracle Java 7'nin setcap cap_net_bind_service + ep ile çalışmasını sağlama
Java çalıştırılabilirine Linux'ta 1024'ün altındaki bağlantı noktalarını açma hakkını vermeye çalışıyorum. İşte kurulum /home/test/java Oracle Server JRE 7.0.25 içerir CentOS 6.4 İşte getcap'ın dönüşü [test@centos6 java]$ pwd /home/test/java [test@centos6 java]$ getcap bin/java bin/java = cap_net_bind_service+ep [test@centos6 java]$ getcap jre/bin/java jre/bin/java = cap_net_bind_service+ep Java yürütmeye çalışmak aşağıdaki hatayı verir. [test@centos6 java]$ …

3
Find ile belirli bir alt dizin dışındaki tüm dosyaları sil
aAlt klasördeki tüm dosyalar dışında , klasörde bir süre erişilmeyen tüm dosyaları özyinelemeli olarak silmek istiyorum b. find a \( -name b -prune \) -o -type f -delete Ancak, bir hata iletisi alıyorum: find: -delete eylemi -depth'i otomatik olarak açar, ancak -depth yürürlükte olduğunda -prune hiçbir şey yapmaz. Yine de …
11 find  directory  rm 

1
Yüksek gecikmeyi simüle etmek için bir yöntem var mı?
Bu, bant genişliğinin nasıl sınırlanacağı konusunda çok iyi bir cevaptır . Şimdi Bant Genişliği benim birincil kaygım değil - gecikme. Uygulama sunucularım ile veritabanı sunucuları arasına birkaç yüz kilometre koyarsam ne olur? Her IP paketi için beklenen gecikmeyi simüle etme imkanı arıyorum.
11 networking 

4
'Cd' ve 'cd ~' arasındaki fark
Merak ediyorum, eğer cd sadece beni ana klasöre gönderiyorsa ve cd ~ aynısını yapıyorsa , neden ilk etapta ~ eklendi? BASH'e özgü bir şey mi yoksa başka bir Kabukta farklı mı davranırlar?
11 cd-command  home 

5
Disk kullanımı% 90'ı aşarsa uyarı postası göndermek için kabuk komut dosyası
Sunucumda, disk kullanımı% 90'ın üzerine çıktığında otomatik olarak e-posta uyarıları ve% 95'in üzerine çıktığında ikinci e-posta uyarısı gönderecek bir komut dosyası uygulamak istiyorum. Dosya sistemim abc:/xyz/abcve bağlama noktası /pqr. Bunu denedim: ADMIN="someone@def.com" ALERT=90 df -H | grep -vE 'abc:/xyz/pqr | tmpfs |cdrom' | awk '{ print $5 " " $1 …


1
Bas terminaline yeni bir hat nasıl girilir / başlatılır?
Örneklerde döngüler için bazı örnek bash'ın birden çok satıra yayıldığını fark ettim for VARIABLE in file1 file2 file3 do command1 on $VARIABLE command2 commandN done (örneğin burada http://www.cyberciti.biz/faq/bash-for-loop/ ) Bash terminaline nasıl yeni satır girebilirim (macun kullanırım)? Bir satırın sonunda enter tuşuna bastığımda sistem onu ​​yürütür.
11 bash  line-editor 

1
Ağ yöneticisinin dağıtım programı betiği artık çalışmıyor
Networkmanager 0.9.8'e yükselttikten kısa bir süre sonra, başladığında aşağıdaki mesajı aldım, Dağıtım programı başarısız oldu: (32) Birim dbus-org.freedesktop.nm-dispatcher.service yüklenemedi: Böyle bir dosya veya dizin yok. Ayrıntılar için sistem günlüklerine ve 'systemctl status dbus-org.freedesktop.nm-dispatcher.service' dosyasına bakın. Ve içinde bulunduğum tüm dağıtım programlarımın /etc/NetworkManager/dispatcher.döldüğünü fark ettim . Her komut dosyasının izni root'a …

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.