Unix & Linux

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

2
Hangi karakter kodlamaları posix tarafından desteklenir?
POSIX gibi araçlar davranışını tanımlar grep, awk, sedvb metin dosyalarına karşı hangi çalışma. Bir metin dosyası olduğundan, karakter kodlama sorunları olduğunu düşünüyorum. Soru: POSIX tarafından desteklenen karakter kodlamaları nedir? (veya POSIX compiant sistemleri tarafından hangi kodlamanın metin dosyaları işlenebilir?)

2
`Yerel 'çıkış kodunu yakalama nasıl yapılır?
Projemde şu snippet var: local output="$(bash "${1##*/}")" echo "$?" localAncak kaldırma işlemi local, $?değişkenin doğru davranmasına neden olduğu için sıfır olarak yazdırır : bu, alt koddan çıkış kodunun alınmasıdır. Benim sorum: çıkış değerini yakalarken bu değişkeni nasıl yerel tutabilirim?

1
Bir dosyayı yeniden yüklerken okular'ın yanıp sönmemesi mümkün mü?
Bir TeX belgesi yazarken, kaynak dosyası değiştiğinde (lateksmk kullanarak) * .tex dosyalarımı otomatik olarak pdf olarak yeniden derlemek için bir kurulum kullanıyorum. Bu yüzden ekranın bir tarafına nvim ve ekranın diğer tarafına pdf çıkışı ile okular ile bir terminal koydum. Sinir bozucu şey, pdf her güncellendiğinde okular yanıp söner / …
11 okular 

3
Ubuntu 14.04'ten 16.04'e yükseltildikten sonra DNS çözünürlüğü yok
Ubuntu 14.04'ü ubuntu 16.04'e yükselttim ve internet bağlantısı ile ilgili bir sorunum var. Özellikle, güncellemeden sonra DNS çalışmayı durdurdu. Hata ayıklama amacıyla yalnızca DNS'yi ayarladım 8.8.8.8, ancak ad çözümlemesi hala çalışmıyor. Çıktı nmcli device show wlan1 | grep IP4: pc@pc:~$ nmcli device show wlan1 | grep IP4 IP4.ADDRESS[1]: 192.168.1.3/24 IP4.GATEWAY: …
11 ubuntu  dns  upgrade  internet 



8
Geçici dosya kullanmadan ilk N çıkış satırını sona erdir
Gibi bir komutun çıktısını düşünün 44444 55555 11111 22222 33333 ilk N satırını (yukarıdaki örnekte ilk iki) nasıl sıralayabilir ve sonunda ekleyebilirim, ancak geçici dosya kullanmadan (yalnızca borular kullanarak)? 11111 22222 33333 44444 55555 Çizgileri boyunca bir şey | sed -n '3,5p;1,2p'(açıkçası sed olarak çalışmaz, komutların sırasını umursamaz).

3
BunsenLabs (Debian derrivative) kapanmıyor (poweroff.target başlatılamadı: İşlem yıkıcı)
BunsenLabs GNU / Linux'umun (Debian'a dayanan) garip bir davranışına rastladım. Bazen işletim sistemini kapatamıyorum. sudo poweroffGUI yaklaşımını kullanmamın önemi yok . Bu çalıştırdıktan sonra olsun sudo poweroff: Failed to start poweroff.target: Transaction is destructive Bir çözüm var mı? Neden oluyor? İşte benim içeriği /lib/udev/rules.d/70-power-switch.rules: ACTION=="remove", GOTO="power_switch_end" SUBSYSTEM=="input", KERNEL=="event*", SUBSYSTEMS=="acpi", TAG+="power-switch" …

1
asla -a veya -o operatörünü ``
Stéphane Chazelas şunu yazdı: gibi birkaç kural her zaman değişkenleri alıntıla asla -aveya -ooperatörünü kullanmayın (birkaç [komut ve &&ve ||kabuk işleçlerini kullanın) [POSIX mermileriyle güvenilir olun . Neden " -aveya -ooperatörünü asla kullanmıyorsunuz ?" "Birkaç [komut ve &&ve ||kabuk işleçlerini kullan)" nasıl yapabilirim ?
11 bash  shell  test 

3
Dosyayı kaldırın, ancak yalnızca bir simge bağlantısı varsa
İdeal olarak böyle bir komut istiyorum rm --only-if-symlink link-to-file çünkü dosyayı işaret eden sembolik bağlantı yerine yanlışlıkla dosyayı sildim. Bu özellikle sudo söz konusu olduğunda kötü olabilir. Şimdi tabii ki ls -algerçekten bir symlink ve böyle emin olmak için yapmak ama bu operatör hatası (benzer şekilde adlandırılmış dosya, yazım hatası, …
11 bash  command-line  rm 


3
Neden sshd, ssh istemcisinin argümanını etkileşimli bir program izlediğinde sahte bir terminal kullanmıyor?
Bir SSH sunucusuna bağlanmanın normal yolu ssh username@ip_address. Ancak bir kullanıcı yalnızca uzak makinede bir program çalıştırmak isteyebilir. Böylece program adı normal argümandan sonra gelir ssh username@ip_address <program_name>. Örneğin ssh username@ip_address ls,. Bu argüman, etkileşimli programlar (kullanıcı girişini kabul etmenin yanı sıra çıktı sağlamayı da kabul eder) dışında iyidir top. …
11 ssh  pty 

2
awk bellek sızıntısı?
Baz üzerindeki bu ben komutu çalıştırıyorum < /dev/urandom hexdump -v -e '/1 "%u\n"' | awk '{ split("0,2,4,5,7,9,11,12",a,","); for (i = 0; i < 1; i+= 0.0001) printf("%08X\n", 100*sin(1382*exp((a[$1 % 8]/12)*log(2))*i)) }' | xxd -r -p | sox -traw -r44100 -b16 -e unsigned-integer - -tcoreaudio Bu komut çalışırken awk tarafından kullanılan …
11 awk  osx  memory 

3
bash betiğinin komuttaki geçici değeri
Aşağıdaki komut gibi, if true; then IFS=":" read a b c d e f <<< "$test" Kitap, değer atama komutu ( IFS ":") ana komuttan ( read a b c d e f <<< "$value") önce kullanıldığında , değerinin ana komutta geçici olarak etkili olduğunu söyler . Yani, readkomut sınırlayıcı …


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.