Unix & Linux

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

4
"Eval echo" kullanmak her zaman güvenli midir?
Kullanılması evalkeyfi kod çalıştırılmasına izin verdiğinden genellikle önerilmez. Ancak, kullanırsak eval echo, dizenin geri kalanı argüman haline gelecektir, echobu yüzden güvenli olmalıdır. Bu konuda doğru muyum?
20 bash  echo 

2
yüksek oy kullanan tek satırda iç içe çift tırnak
> 3.5K oy içeren bir StackOverflow yanıtıDIR , geçerli bash betiğinin dizinine atamak için bu tek astarı içerir: DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" Yuvalanmış çift tırnak işaretinden şaşkınım. Anlayabildiğim kadarıyla, aşağıdaki parçalar çift tırnaklı: "$( cd " "${BASH_SOURCE[0]}" " && pwd )" ... ve =(yani $( …


4
Wayland ile klavye eşlemeleri nasıl özelleştirilir
Linux'u Macbook üzerinde UK / GB klavye ile kullanıyorum ve Apple'ın garip klavye düzeninin neden olduğu bazı sorunları çözmek için tuş haritasını özelleştiriyorum. Bunu xmodmapyapmak için kullanıyorum . Wayland'ı denemek istiyorum, ama xmodmapişe yaramıyor. Wayland'da nasıl benzer bir sonuç elde edebilirim? Kullandığım .Xmodmapdosya aşağıdakileri içeriyor: keycode 12 = 3 numbersign …

3
Unix Saati / Resmi Saati Nerede Ölçülür? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden konuyla Unix & Linux Stack Exchange için. 3 yıl önce kapalı . Feragatname: Ben sadece bu yazı nereye anlamaya çalışırken yaklaşık 20 dakika boyunca StackExchange siteleri listesi üzerinden gitti. Herhangi …
20 timestamps  time 

4
bazen geçmiş komutları .bash_history içinde saklanmaz
Dün CentOS 7 cihazımda birçok komut yayınladım. Ama bugün bu komutları almak istediğimde, hiçbir kayıt bulunamadı. Dosyayı .bash_historyaçtığımda, dün yayınladığım komutları hala bulamadım, ancak birkaç gün önce birçok eski komut buldum. Son komutlar neden kaydedilmedi? Tarih yeteneğini nasıl artırabilirim?

3
Vim'de birkaç satırdan nasıl kopyalayabilirim? (aralık değil);
Varsayalım 1 - funct1 2- funct 2 3 - funct 3 4 line 4 1. ve 3. satırları (bir satır aralığı değil) nasıl kopyalayabilir ve örneğin 8 numaralı satıra yapıştırabilirim? Bunu |arg gibi ( 1y|3y) ile yaparsam, satırları çeşitli kayıtlara çekerdim, değil mi? Ama aynı anda birkaç kayıttan nasıl koyabilirim?
20 vim 

2
Awk'de büyük / küçük harfe duyarlı olmayan arama
Ben awk kullanarak bir anahtar kelime aramak gerekir, ancak büyük / küçük harf duyarsız (büyük / küçük harfe duyarlı olmayan) bir arama yapmak istiyorum. Bence en iyi yaklaşım hem arama terimini ("anahtar kelime") hem de awk'ın aynı anda okuduğu hedef çizgiyi büyük harfle yazmaktır. Gönderen bu soruya nasıl kullanmak touppertümü …



5
Neden argümanların ortasında bir EOF var?
Biraz bash söyleyebileceğim küçük bir bash işlevi yazmak istedim, import osya da from sys import stdoutithal edilen modülle yeni bir Python yorumlayıcısı oluşturacak. İkinci fromişlev şöyle görünür: from () { echo "from $@" | xxd python3 -i -c "from $@" } Bunu ararsam: $ from sys import stdout 00000000: 6672 …
20 bash  python 

9
sabit bir dizgiyi satırın başında selamlama
grep "^$1"ama nasıl "$1"grep içindeki herhangi bir karakteri özel olarak yorumlamıyor? Yoksa daha iyi bir yol var mı? Düzenleme: Aramak istemiyorum '^$1'ama sadece bir satırın başında ise eşleştirilmesi gereken dinamik olarak eklenen bir sabit dize için. Demek istediğim bu $1.
20 grep 

1
Sed '1! G; h; $! D' komutu bir dosyanın içeriğini nasıl tersine çevirir?
Benim sorum ters cevap bu soru için bu cevapsed verilen -özel çözüm ile ilgilidir . / Ben Deşifre alamıyorum o çözüm birini takip ediyor:sedgrep sed '1!G;h;$!d' file Birisi lütfen bu komutu deşifre edebilir mi? VI (M) bilgisinden G'nin dosyanın son satırını gösterdiğini ve sed'de bir patlama (!) İzledikten sonra bu …
20 sed 


2
zaman aşımı, kırma boruları ve wc
Bazı dekompresyon programlarını hızlı bir şekilde karşılaştırma fikrim vardı. Örneğin, gz için şu komutu çalıştırırım: timeout 10 zcat foo.gz | wc -c Bu, dekompresörün 10 saniye içinde çıkarabileceği veri miktarını ölçer. Tek sorun, işe yaramamasıdır: zcat öldürüldüğünde, wc de öldürülür, bu nedenle bayt sayısını almıyorum, sadece bir Terminatedmesaj. Yani, soru …
20 pipe  timeout 

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.