«escape-characters» etiketlenmiş sorular

Terminal komutlarının kodlamaları ve fonksiyon tuşları gibi çıkış dizileri


2
Ctrl-D (EOF) neden kabuktan çıkıyor?
Bu kaçış sırasını girerek kelimenin tam anlamıyla "bir dosyayı sonlandırıyor musunuz", yani etkileşimli kabuk oturumu diğer herhangi bir dosya akışı gibi kabuk tarafından gerçek bir dosya akışı olarak mı görülüyor? Eğer öyleyse, hangi dosya? Veya, Ctrl+ Dsinyali yalnızca "kullanıcı girişi sağlamayı bitirdi ve sonlandırabilirsiniz" anlamına gelen bir yer tutucudur mu?

12
Kontrol karakterlerini (konsol kodları / renkleri dahil) senaryo çıktısından kaldırma
Komut satırında etkileşimli bir oturum kaydetmek için "script" komutunu kullanabilirim. Ancak, bu tüm kontrol karakterlerini ve renk kodlarını içerir. Kontrol karakterlerini (backspace gibi) "col -b" ile kaldırabilirim, ancak renk kodlarını kaldırmak için basit bir yol bulamıyorum. Komut satırını normal şekilde kullanmak istediğimi, bu yüzden oradaki renkleri devre dışı bırakmak istemediğimi …

5
Kabuk tırnak kaçmak nasıl?
Bash'ta kaçan karakterlerle ilgili sorun yaşıyorum. Farklı bir kullanıcı altında bir komut çalıştırırken tek ve çift tırnaktan kaçmak istiyorum. Diyelim ki bu sorunun amaçları için aşağıdakileri ekranda yankı yapmak istiyorum: 'single quote phrase' "double quote phrase" Farklı bir kullanıcıya geçmem gerekirse, tüm özel karakterlerden nasıl kurtulabilirim: sudo su USER -c …





5
Terminal ekranı @ @ makinesini koyu harflerle nasıl yapılır?
Bazı ekran görüntülerinde terminalin [username@machine /]$kalın harflerle görüntülenebileceğini (web’in neresinde olduğunu hatırlayamıyorum) gördüm . Bunu da dört gözle bekliyorum çünkü kendimi daima komuttan sonra ilk satırı zorlukla bulmak için uzun çıktılar arasında kaydırırken buluyorum. Kullanıcı adını vb. Koyu veya renkli hale nasıl getirebilirim?

2
Terminallerde kaçış dizisi saldırılarını nasıl önleyebilirim?
CVE-2009-4487'nin (günlük dosyalarındaki kaçış dizileri tehlikesiyle ilgili olan) ayrıntılarını okumak biraz şaşırdım. CVE-2009-4487’den alıntı yapmak için : nginx 0.7.64, uzaktaki saldırganların, bir pencerenin başlığını değiştirmesine ya da muhtemelen isteğe bağlı komutları çalıştırmasına veya bir terminal emülatörü için bir kaçış dizisi içeren bir HTTP isteği üzerine isteğe bağlı komutlar çalıştırmasına izin …

3
Rastgele konsol çıktısının terminali kesmesi nasıl önlenir?
SE hakkında, terminalden nasıl kurtarılacağını gösteren birçok soru var cat /dev/urandom. Bu konuyla aşina olmayanlar için - burada ne ile ilgili: Yürütür cat /dev/urandomveya eşdeğer (örneğin, cat binary_file.dat). Çöp yazdırılıyor. Tamam olur ... terminaliniz komut tamamlandıktan sonra bile çöp yazdırmaya devam eder ! İşte aslında g ++ çıktısı olan yanlış …

4
Bunları italikleştirmek yerine, arama desenlerini Daha Az Vurgula
Anladığım kadarıyla adam lessçağrı cihazı olarak kullanır ve anahtar kelimeleri ararken, anahtar lesskelimeleri italik olarak "vurgular". Bunu gerçekten sakıncalı buluyorum, bu yüzden bunu set hlsearchbuldum vim'in farklı bir geçmişe sahip olduğu vim gibi bir şeyle değiştirmek istiyorum . Koşmaya çalıştım man -P vim systemdama bu hata durumu 1 ile çıktı, …

3
Farklı kabuklarda “echo-e” ile kaçış dizileri
Linux'taki kabuğumdaki komut -eiçin bayrağın olmadığı anlaşılıyor echo. Bu sadece berbat bir ayar mı yoksa "normal" mi? Örnek olarak bazı kodlar: #!/bin/sh echo -e "\e[3;12r\e[3H" Baskılar: -e \e[3;12r\e[3H Bu daha önce işe yaradı! Sanırım bazı sttykomutlar çok yanlış gitti ve artık çalışmıyor. Birisi benim shsadece adil olduğumu öne sürdü bash.

8
Bir bayt dizisinin bir dosyada kaç kez meydana geldiğini nasıl sayabilirim?
Sahip olduğum bir dosya içinde belirli bir bayt dizisinin kaç kez olduğunu saymak istiyorum. Örneğin, sayının \0xdeadbeefyürütülebilir bir dosyada kaç kez oluştuğunu öğrenmek istiyorum . Şu anda bunu grep kullanarak yapıyorum: #/usr/bin/fish grep -c \Xef\Xbe\Xad\Xde my_executable_file (CPU'm küçük endian olduğu için baytlar ters sırada yazılır) Ancak yaklaşımımla ilgili iki problemim …

2
\ E ve ^ [arasındaki fark
Gilles şunu yazdı : karakter 27 = 033 = 0x1b = ^[=\e Demizey şunu yazdı : ^ [sadece ESCAPE'in bir temsilidir ve \ e gerçek bir ESCAPE karakteri olarak yorumlanır Sonra bir TechRepublic makalesinden de bu satırı buldum Anahtar dizisini ^ [[24 ~ yerine \ e [24 ~ olarak yazdığınızdan …

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.