Unix & Linux

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

6
Her satır için nasıl rastgele dize ekleyebilirim?
Çalışırken her satır için rastgele dize eklemeye çalışıyorum: awk '{print "name" "'$ran'" "-"$0}' 'myfile' Bundan önce rastgele dize oluşturulur: ran="$(tr -dc '[:alnum:]' </dev/urandom | head -c 6)" Sorun, her satır için aynı rastgele dizeyi basmasıdır: nameGQz3Ek- nameGQz3Ek- nameGQz3Ek- Her satır için farklı rastgele dizeler elde etmek için ne yapmalıyım?
12 awk 

1
Grep kullanırken ekranda tuhaf semboller var mı?
Buna ne sebep olabileceği hakkında bir fikrin var mı? Grep kullanmadan, görüntülenen tek şey ISO kodları ve boş alan var. Kullanılan yazılım Komut: ./trans --id --input /path/to/txt | grep ISO | grep [a-z] root@box /test # alias grep alias grep='grep --color=auto' root@box /test # type grep grep is aliased to …


6
Çok fazla shebang (script beyanı) satırı - miktarlarını azaltmanın herhangi bir yolu var mı?
Yaklaşık 20 küçük .shdosyadan oluşan bir projem var . Bu "küçük" olarak adlandırıyorum çünkü genellikle hiçbir dosya 20'den fazla kod satırına sahip değil Modüler bir yaklaşım izledim çünkü Unix felsefesine sadık kaldım ve projeyi sürdürmem daha kolay. Her .shdosyanın başlangıcına koydum #!/bin/bash. Basitçe söylemek gerekirse, senaryo bildirimlerinin iki amacı olduğunu …

4
Bash işaretçilerin kullanımı için destek sağlıyor mu?
Basit soru. Bash kabuğunun bir kabuk betiği yazarken işaretçiler kullanma desteği var mı? Ben ${var[@]}dizi üzerinde yineleme yaparken , genişleme gösterim aşina $var, ama bu dizi dizinleri üzerinde yineleme için işaretçiler kullanarak açık değildir. Bash diğer diller gibi bellek adreslerine erişim sağlıyor mu? Eğer bash işaretçilerin kullanılmasını desteklemiyorsa, diğer mermiler …
12 bash 

2
Neden “killl” isimli betiğim başarısız oluyor, ancak yeniden adlandırdıktan sonra mükemmel çalışıyor?
Söz konusu komut dosyası, localhost bağlantı noktası 8080'deki en son işlemi sonlandırıyor. #!/bin/bash x=$(lsof -i:8080 | tail -1 | awk '{print $2}') kill -9 $x Komut dosyası 'killl' olarak adlandırılmışsa (işe yaramadı mı? Bu bana bir istem verdi cmdsubst> 'asdf' senaryoyu yeniden adlandırma, her şey çalışıyor. Bu davranış için bir …
12 shell-script  osx 



2
Debian'da cron işlerinin belirli zamanlarda yürütülmesini nasıl önleyebilirim? (bir 'oyun' / 'performans modu')
Ben logcheck bir cron işi olarak kurdunuz gibi görünüyor ve onu çalıştırmak süreç her greptarafından logcheckbenim CPU ¼ etrafında kaplıyor. Şimdi tam CPU kapasiteme ihtiyacım olan belirli zamanlarım var ve sistemimin belirli / işlemler (belki bir şekilde belirtebileceğim) dışında mümkün olan en az kaynağı almasını sağlıyorum. Debian 9.1'imi KDE makinesiyle, …



1
1250 dizgiyi 90k biçimle eşleştirmek neden bu kadar yavaş?
Dizelerim dosya yolları s/14/11/13/15/n7ce49B_235_25ed2d70.jpg; benim desenlerim oldukça basit, hepsi gibi n7ce49B_.+. Koşuyorum GNU grep 2.6.3altında Debian 6.0.10 tarihinde Dell DL360G7 sunucusuna 15k HDD ve bu komutla (Sadece bu makine perfomance duygusu vermek için söz): time LC_ALL=C grep -E -f path_to_patterns_file path_to_strings_fileSadece tamamlanamıyor - sunucu takaslarını çok kötü. 20k desenleri ile …
12 linux  grep 


1
Chmod 000 / dev / stdin terminali sonsuza kadar devre dışı bırakır mı?
Unix The Textbook'tan (bölüm 8, # 16, sayfa 207) sorular üzerinde çalışıyorum : Ve komutlarıyla chmodaynı görevleri gerçekleştiren komut satırları verin . (İpucu: Terminaliniz dahil her donanım aygıtının dizinde ilişkilendirilmiş bir dosyası vardır .)mesg nmesg y/dev Cevabın şu olduğuna inanıyorum: mesg n = chmod 770 /dev/stdout mesg y = chmod …


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.