Unix & Linux

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

2
XML komut satırı (kabuk komut dosyası) işleme
XML, kabuk betiğindeki komut satırından nasıl değiştirilir? Sekmeli verileri işlemek, ortam değişkenini değiştirmek veya metin parçalarını normal ifadeyle değiştirmek için birçok komut var, ancak XML için hiçbir şey bulamadım. Yapım komut dosyamın xml belgesinin ana etiketi içinde içeriğe sahip bir etiket eklemesi gerekiyor ve bu amaçla OS'de java, perl veya …

1
SSH üzerinden LAN'da Uyandırma
Wake-on-LAN'ı yıllardır başarılı bir şekilde Linux aygıtlarım için kullanıyorum. Yeterince iyi çalışıyor. Ancak, evde bir Mac Mini de var. Uykuya daldığını ve uyurken sahip olduğum herhangi bir Linux makinesinden ayrı iki farklı özelliğe sahip olduğunu fark ettim: Hala ağdaki ping'e yanıt veriyor. Gelen sshbağlantıda otomatik olarak uyanır , LAN'da Uyandırma …

1
.inputrc ve .bashrc ayarları
Birkaç ayar fark ettim .bashrcve .inputrcdosyalar aynı görünüyor veya benzer, örneğin: shopt -s nocaseglobvs set completion-ignore-case export HISTSIZEvs set history-size export HISTFILESIZEvsset history-size .inputrcAyarlar ayrıca python kabuğundaki tamamlamayı ve geçmiş boyutunu da etkiler mi (terminal içinde çalıştırılıyorsa)? HISTSIZESınırlı mı history-sizeyoksa geçersiz mi?
9 bashrc  inputrc 

1
Ssh-ajanımı kim başlatıyor ve neden düzgün bir şekilde sonlandırılmıyor?
Bu uzun zamandır yaşadığım bir sorun, ama her zaman bir şey bulmaya çalıştığımda kayboluyorum, bu yüzden burada daha deneyimli birinin bana nasıl yardımcı olabileceğini sorsam iyi olur. Arka fon Raspberry Pi'm Raspbian Jessie çalıştırıyor ve SSH'yi sık sık oturum açmak ve komutları uzaktan çalıştırmak için kullanıyorum. İlk SSH oturumlarım sırasında …

4
/ Bin / sh içinde iki nokta üst üste dizeyi böl
Benim dashkomut dosyası biçiminde bir parametre alır hostname:portyani: myhost:1234 Bağlantı noktası isteğe bağlıdır, yani: myhost Ana bilgisayar ve bağlantı noktasını ayrı değişkenlere okumam gerekiyor. İlk durumda şunları yapabilirim: HOST=${1%%:*} PORT=${1##*:} Ancak bu, bağlantı noktası atlandığında ikinci durumda çalışmaz; echo ${1##*:}boş bir dize yerine anasistem adı döndürür. Bash'te şunları yapabilirim: IFS=: …
9 shell  string  dash 

1
STDERR öncesi STDOUT'lar gösterilsin mi?
Ben bash için yeniyim ve hayatım boyunca belirli bir komutu nasıl çalıştıracağımı, ./fffstderr'den önce düzenli stdout'ları nasıl bastıracağımı ve basamayacağımı anlayamıyorum (kendim anlamı hakkında kafam karıştı) Örneğin $ printf "I am a\ndrill\n" > fff; $ cat fff nofile fff nofile fff I am a drill cat: nofile: No such file …

3
Shell komutunun string değişkeni ile korunması
Bir programlama dilinde, basit bir kabuk komutu yürütüyorum cd var; echo > create_a_file_here ile var ben dosyası "create_a_file_here" oluşturmak istediğiniz yere (umarım) bir dizinin bir dize içeren bir değişken olma. Birisi bu kod satırını görürse, örneğin atayarak koddan yararlanmak mümkündür: var = "; rm -rf /" İşler oldukça çirkinleşebilir. Dizeyi …

1
Kopyalama / yapıştırma arabelleğini nasıl sterilize ederim?
Bazı metinleri seçtiğimde, kopyaladığımda ve sonra gmail'e yapıştırmayı denediğimde fark ettim, biçimlendirmeyi koruyor. Son 10 yılda bir kez bu benim için arzu edilen bir özellik değildi. Şu anda pano yöneticim olarak glipper kullanıyorum. Görünüşe göre (glipper'da) kopyala / yapıştır girişimi seçersem, sanitize edilmesine neden oluyor. Her kopyaladığımda / yapıştırdığımda otomatik …
9 xorg  clipboard 

10
Bash: IPv4 adresinin dört bölümünden birini çıkarın
Sözdizimini ${var##pattern}ve ${var%%pattern}bir IPv4 adresinin son ve ilk bölümünü ayıklamak için kullanabiliriz : IP=109.96.77.15 echo IP: $IP echo 'Extract the first section using ${var%%pattern}: ' ${IP%%.*} echo 'Extract the last section using ${var##pattern}: ' ${IP##*.} Parametre genişletme kullanarak bir IPv4 adresinin ikinci veya üçüncü bölümünü nasıl ayıklayabiliriz? İşte benim çözüm: …

7
`Kaynak` komutunun tersi
sourceDeğişken değerlerini okumak / yazdırmak için bash komut dosyamdaki komutu kullanıyorum more linuxmachines_mount_point.txt export linuxmachine01="sdb sdc sdf sdd sde sdg" export linuxmachine02="sde sdd sdb sdf sdc" export linuxmachine03="sdb sdd sdc sde sdf" export linuxmachine06="sdb sde sdf sdd" source linuxmachines_mount_point.txt echo $linuxmachine01 sdb sdc sdf sdd sde sdg sourceDeğişkenleri çözmek için …

4
Kılavuz sayfası penceresinde bulunan komutlar nerede belgelenir ve bu komutlar sisteme bağımlı mıdır?
Linux'u yıllarca kullandıktan sonra, birdenbire mankomutu nasıl doğru kullanacağımı bilmediğimi fark ettim . qBir kişinin bir sayfadan çıkmak, /aramak ve diğerlerini yazmak iyi bir şekilde bilinmektedir . Ancak bunların nerede belgelendiğini bilmiyorum. Denedim man man man -a man info manve Googling, şanssız. Lütfen bu bilgiyi aramak için doğru pozisyona yönlendirin, …
9 man 



2
CTRL + C'den sonra konsolun neden bazen sıfırlanması gerekiyor?
Bazı komut satırı arabirim araçları, tarafından iptal edildiğinde bozuk bir konsol döndürür CTRL+C. Bazen metin görünmez olabilir veya komutu çalışana kadar grafik sorunları olabilir reset. (Ben bash kullanıyorum, ama kabuğundan bağımsız olmasını bekliyorum.) Bu etkinin bir adı var mı? Buna ne neden olur ve programcılar araçlarda bunu nasıl önleyebilir? Bu …


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.