Unix & Linux

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


17
Tamponu panoya kopyalamak için tmux'u kullanma
Bir tmux tamponunda olanı panoya kopyalamak için iyi bir yol bulmaya çalışıyorum. Birkaç farklı şey denedim bind-key p select-pane -t 2 \; split-window 'xsel -i -b' \; paste-buffer ki bu beni oldukça yaklaştırıyor, tek yapmam gereken önek-p yaptıktan sonra control-d'ye basmak. Bunu yaparak tamir etmeye çalıştım bind-key p select-pane -t …


4
Shell komut dosyalarında shift kullanmanın amacı nedir?
Bu senaryoya rastladım: #! /bin/bash if (( $# < 3 )); then echo "$0 old_string new_string file [file...]" exit 0 else ostr="$1"; shift nstr="$1"; shift fi echo "Replacing \"$ostr\" with \"$nstr\"" for file in $@; do if [ -f $file ]; then echo "Working with: $file" eval "sed 's/"$ostr"/"$nstr"/g' $file" …

7
Bir önceki komutun çıktısını argüman olarak bir sonrakine ilet
Stdout ( command1 -p=aaa -v=bbb -i=4) 'a veri veren bir komut kullandım . Çıkış çizgisi aşağıdaki değere sahip olabilir: rate (10%) - name: value - 10Kbps Bu oranı 'depolamak' için saklamak istiyorum (burada piponun faydalı olacağını tahmin ediyorum). Ve son olarak, bu oranın ikinci komuttaki bir parametrenin değeri olmasını isterim …

5
Hash komutunun amacı nedir?
Eğer çalıştırırsanız hash, karma en son sıfırlandığından beri çalıştırılan tüm komutların yolunu gösterir ( hash -r) [root@c04c ~]# hash hash: hash table empty [root@c04c ~]# whoami root [root@c04c ~]# hash hits command 1 /usr/bin/whoami [root@c04c ~]# whoami root [root@c04c ~]# hash hits command 2 /usr/bin/whoami Man sayfalarına göre, karma amacı: …
118 bash  history 

1
Vimdiff ile değişiklikleri kopyalamanın önerilen yolu nedir?
Dosyaları karşılaştırırken ve bir kaynak kodu deposunu güncellerken, vimdiff'u kullanmayı seviyorum. Bir dosyadan diğerine yapılan değişiklikleri kopyalamak için genellikle bunun gibi bir anahtar sıra kullanırım: - Shift + V (select line) k or j; { or }; Up or down arrow keys (select more lines) y (copy selected lines) Ctrl …
117 vim  diff 

1
Oturumdaki farklı pencerelere ekle
İki açık pencere ile çalışan oldukça basit bir tmux oturumu var; bunlardan biri yerel hackleme, biri de iş için. Yapmak istediğim şey, çalışma penceresini başka bir terminalde açık tutarken basitçe korsan penceresine bağlanmak. Ancak, tmux'a bağlanır bağlanmaz, tüm komutlar her iki pencereye de gönderiliyor, bu yüzden başka bir pencereye geçersem, …
117 tmux 

7
Dizi karşılaştırması için eşit olmayan işleci kullanma
PHONE_TYPEDeğişkenin üç geçerli değerden birini içerip içermediğini kontrol etmeye çalıştım . if [ "$PHONE_TYPE" != "NORTEL" ] || [ "$PHONE_TYPE" != "NEC" ] || [ "$PHONE_TYPE" != "CISCO" ] then echo "Phone type must be nortel,cisco or nec" exit fi Yukarıdaki kod benim için işe yaramadı, bu yüzden bunun yerine …


7
Neden -mtime +1'i yalnızca 2 günden daha eski dosyaları bulur?
Etrafa fikrimi sarmak için mücadele ediyorum nedenfind yorumlayıp öyle yolu değişiklik zamanları dosya. Özellikle, neden -mtime +1dosyaları 48 saatten daha eski göstermediğini anlamıyorum . Örnek bir test olarak, değişik tarihlere göre değişen üç test dosyası oluşturdum: [root@foobox findtest]# ls -l total 0 -rw-r--r-- 1 root root 0 Sep 25 08:44 …
117 find  timestamps 

3
“Eko” neden “dokunuştan” daha hızlı?
Zaman damgasını, dizimdeki tüm xml dosyalarının geçerli zamanına (tekrarlı olarak) güncellemeye çalışıyorum. Mac OSX 10.8.5 kullanıyorum. Yaklaşık 300.000 dosyada, aşağıdaki echokomut 10 saniye sürer : for file in `find . -name "*.xml"`; do echo >> $file; done Ancak, aşağıdaki touchkomut 10 dakika sürer ! : for file in `find . …
116 shell  command  echo 


3
Yerel komut dosyasını uzaktaki makinede nasıl çalıştırabilirim ve bağımsız değişkenleri nasıl ekleyebilirim?
Yerel olarak çalıştırıldığında iyi çalışan bir komut dosyası yazdım: ./sysMole -time Aug 18 18 "-Time" , "Aug" , "18" ve "18" argümanları başarıyla komut dosyasına iletilir. Şimdi, bu komut dosyası uzak bir makinede ancak yerel makinedeki yerel bir dizinden yürütülecek şekilde tasarlandı. Örnek: ssh root@remoteServer "bash -s" < /var/www/html/ops1/sysMole 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.