Unix & Linux

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

3
Debian Jessie çok fazla backport kuruyor
Debian Jessie var ve backports ekledim ( bu talimatlara göre ): echo "deb http://http.debian.net/debian jessie-backports main contrib non-free" | sudo tee /etc/apt/sources.list.d/backports.list (Bunu, dizüstü bilgisayarımdaki bazı donanımlar için gerektiğinde daha yeni bir çekirdek elde etmek için yaptım.) Talimatlar, açıkça bir backported paket istemediğim sürece hiçbir şeyin olmaması gerektiğini söylüyor. örn …
9 debian  apt  backports 

5
Dosyadaki satırları ikiye nasıl gruplayabilirim?
Ben böyle bir metin dosyası var: a b c d e f g Nasıl böyle bir çıktı elde etmek için bu satırları gruplandırabilirim: a-b b-c c-d d-e e-f f-g Bunu kabukta yapmalıyım (sh, csh, bash). Bunu buldum: cat file | xargs -n2 ancak birinci grubun son unsuru ikincinin ilk unsuru …

7
Yalnızca tam sayıda sınırlayıcı içeren satırları sakla
Virgülle ayrılmış 10 alanlı büyük bir csv dosyam var. Ne yazık ki, bazı satırlar hatalı biçimlendirilmiş ve tam olarak 10 virgül içermiyor (dosyayı R'ye okumak istediğimde bazı sorunlara neden oluyor). Yalnızca tam olarak 10 virgül içeren satırları nasıl filtreleyebilirim?
9 csv  filter 


3
Alt kabuk veya işlevin çıktısını değiştirmek için bash yerleşimini kullanma
Bir subshell veya başka bir bash işlevinin çıkışını değiştirmek için yerleşik bash subring kullanmaya çalışıyorum. Aşağıdaki komutlar zsh'de oldukça iyi çalışır; ancak bad substitutionbash hatasıyla sonuçlanır : ${${PWD##*/}//trunk/latest} veya ${$(basename $PWD)//trunk/latest} çıktının son klasörü olmalı ve geçerli dizinim olduğunda $PWDdeğiştirilmelidirlatesttrunk öyle /home/user/trunkolmalılatest Değişkenlere veya borulara güvenmeden dizelerin sürümlerini zincirlemeye izin …
9 bash 

2
"Posix_spawn" çıktısını alın
Bu yüzden POSIX kullanarak Unix / Linux'ta bir işlem çalıştırabilirim, ancak sürecin hem STDOUT hem de STDERR'ını bir dosyaya depolamanın / yeniden yönlendirebilmemin bir yolu var mı? spawn.hBaşlık bir yavaşlama içeriyor posix_spawn_file_actions_adddup2alakalı görünüyor ki, ama emin oldukça nasıl kullanılacağını değilim. Süreç ortaya çıkar: posix_spawn(&processID, (char *)"myprocess", NULL, NULL, args, environ); …
9 c  posix  fork 

2
karakter olarak farklı
İki metin dosyası arasında karakter olarak fark yapmak için Linux'ta kararlı bir araç (mevcut bir aracın seçeneği / eklentisi: vimdiff, diff, vb.) Var mı? İki dosyam arasındaki en uzun ortak diziyi vurgulamak istiyorum. Bunun için klasik bir polinom-zaman algoritması var, ancak standart araçlar sadece satır satır çalışıyor gibi görünüyor.


1
Harici ekran bağlı olsa bile kapak kapalıyken askıya alınamaz
Dizüstü bilgisayarımda Gnome 3.16.4 yüklü Fedora 22 var. Normalde, kapak kapalıysa askıya alınır. Ancak harici ekran bağlandığında (VGA aracılığıyla), gnome masaüstü kapağı kapatıldığında bunun yerine harici ekrana aktarılır. Ancak, harici ekran bağlı olsa bile dizüstü bilgisayarımın askıya alınmasını istiyorum. İşte kontrol ettik ve denedim: Kapağı açıp kapattığımda, systemd-logindgörebildiğim kadarıyla eylemi …

1
IPH6 localhost'a kıvrılma isteği takılıyor
Docker kapım, 8500 numaralı bağlantı noktasında, 8500 ana bilgisayar bağlantı noktasına eşlenen bir HTTP arabirimi ortaya çıkarır . IPv6 etkin değildir . Bu hala, localhost: 8500'den erişebilmem gerektiği anlamına geliyor. IPv6 tercih edilir, bu yüzden [:: 1]: 8500 için bir istekte bulunuyorum. Bu takılıyor, asla geri dönmüyor. Bunu curl ile …
9 ipv6  docker  ipv4 

5
Çok sayıda dosyada dizenin son oluşumunu bulma
Bir dize son kez bulmak için birden çok günlük dosyaları (son 24 saat içinde oluşturulan tüm dosyaları, aynı dizinde tutulan) aramak gerekir. Bu yazdığım komut: find . -mtime 1 | grep fileprefix | xargs grep 'search string' | tail -1 Ancak bu, bir dosya için yalnızca son satırı döndürür. Tüm …

5
Kabuk Betiği: Bazen başlangıçta metnin ortasından dize al
Bir kısmı bu (düzenlenmiş değerler) gibi görünüyor büyük bir metin dosyası var: JULIANA XXXX006060 LI1033322 THC BRL 730.00 XXXX006296 AA1004737 THC BRL 1,740.00 SANTOS JULIANA XXXX006668 AA1004786 THC BRL 8,150.00 SANTOS JULIANA CABINDA XXXX006697 AA1004777 THC BRL 2,325.00 SANTOS JULIANA XXXX006699 AA1004790 THC BRL 2,325.00 JULIANA BATA XXXX006141 CCC012946 THC …

1
rsyslogd defalarca YÜKSELDİ
Bir VM kutusu için, rsyslogd işleminin günlüklere girilmesinin YÜKSELDİĞİNİ farkedin. Bazı forumlarda bunun logrorate olduğunu söyleyen birkaç gönderi dışında hiçbir fikir bulmak. Bunu düzeltmek / gidermek için herhangi bir fikir. messages-20141011:2014-10-10T04:02:02.054134-06:00 udr-oradl01 rsyslogd: [origin software="rsyslogd" swVersion="5.8.12" x-pid="364" x-info="http://www.rsyslog.com"] rsyslogd was HUPed messages-20141011:2014-10-11T04:02:02.079917-06:00 udr-oradl01 rsyslogd: [origin software="rsyslogd" swVersion="5.8.12" x-pid="739" x-info="http://www.rsyslog.com"] rsyslogd …
9 linux  rhel  vmware  rsyslog 

5
/ Path / to / file / p / t / file kısaltması nasıl yapılır
awkHer bir üst / orta seviyenin ilk karakterini, ancak tam basename kullanarak bir Unix yolunun bir dizesini kısaltacak zarif bir astar (örneğin ) arıyorum . Örneklerle gösterilmesi daha kolay: /path/to/file → /p/t/file /tmp → /tmp /foo/bar/.config/wizard_magic → /f/b/./wizard_magic /foo/bar/.config/wizard_magic→ /f/b/.c/wizard_magic Aşağıdaki @ MichaelKjörling ve @ChrisH tarafından verilen iyi noktalar ışığında, …
9 sed  awk  string 

4
Sağdan sola kabuk destek genişletmesi
Zsh (ve diğer mermiler) 'de, (örneğin) gibi bir argüman eklerseniz: {a,b,c}{d,e,f} küme ayracı genişletme: ad ae af bd be bf cd ce cf Benim amacım için, argüman sırası önemlidir ve soldan sağa yerine sağdan sola genişlemek için parantezlere ihtiyacım var. Yani, genişlemenin olmasını istiyorum: ad bd cd ae be ce …

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.