«redirect» etiketlenmiş sorular

Yeniden yönlendirme, standart bir veri akışının, varsayılan kaynağı dışındaki bir kaynaktan gelecek veya varsayılan hedefi dışında bir hedefe gidecek şekilde değiştirilmesidir.


8
“Yönlendirme” ve “Boru” arasındaki fark nedir?
Bu soru biraz aptalca gelebilir, ancak yönlendirme ve borular arasındaki farkı gerçekten göremiyorum. Yönlendirme, stdout / stdin / stderr komutunu yönlendirmek için kullanılır, örn ls > log.txt. Borular, bir komutun çıktısını başka bir komuta girdi olarak vermek için kullanılır, örn ls | grep file.txt. Ama neden aynı şey için iki …
204 pipe  redirect 


6
Kabuk hangi sırayla komutları yürütür ve yeniden yönlendirmeyi yürütür?
Her iki yönlendirmek için çalışıyordu stdoutve stderrbir dosyaya bugün ve bu rastladım: <command> > file.txt 2>&1 Bu görünüşte yönlendirmeleri stderriçin stdoutilk ve daha sonra sonuçta elde stdoutyönlendirilir file.txt. Ancak, neden sipariş değil <command> 2>&1 > file.txt? Kişi bunu doğal olarak (soldan sağa doğru yürütmeyi varsayarsak) önce yürütülen komutu, oraya stderryönlendirilmekte …

4
&> Ve 2> & 1 arasındaki farklar nedir
Yönlendirmenin iki biçimi vardır standart çıktı ve standart hata içine standart çıktı . Ama hangisi daha iyi? ve neden &>mükemmel olarak kabul edilir? Farkların ne olduğunu bulamıyorum, bu yüzden birçok öğretici ve hatta bash manuel durumu &>daha iyi! Ben kullanacaktır Neden Yani &>değil2>&1 Temelde bashkabuk kullanarak EDIT: Yorumcular için teşekkürler …





1
İstekleri harici IP / bağlantı noktasına farklı bir harici IP / bağlantı noktasına mı yönlendiriyorsunuz?
Bağlantıları belirli bir IP / bağlantı noktasına harici bir IP / bağlantı noktasına yönlendirmek mümkün müdür? Misal: Sunucu A'nın harici IP'si xxx.xxx.xxx.xxx Sunucu B'nin harici IP'si var yyy.yyy.yyy.yyy Kullanıcı 2106 numaralı bağlantı noktasında A sunucusuna bir istek gönderir, 2106 numaralı bağlantı noktasında B sunucusuna yeniden yönlendirmek istiyorum.

3
Değişken olarak 2> / dev / null nasıl iletilir?
Çalışan bu kod var: # Hide irrelevant errors so chrome doesn't email us in cron if [[ $fCron == true ]] ; then google-chrome --headless --disable-gpu --dump-dom \ "$RobWebAddress" > "$DownloadName" 2>/dev/null else # Get silly error messages when running from terminal google-chrome --headless --disable-gpu --dump-dom \ "$RobWebAddress" > "$DownloadName" …

2
Çıkışı ekrana ve bir dosyaya nasıl yönlendirirsiniz?
Amacım bir komut dosyasındaki tüm çıktıları komut dosyasının oluşturacağı bir dizine kaydetmek. Örneğin, ben var: ~/.abc.sh: #! /bin/bash rails new myapp Koştuğumda ... cd ~/code . ~/.abc.sh ... bu dizinde yeni bir Raylar uygulama oluşturur ~/code/myapp. Rails bir uygulama oluştururken, yakaladığım ve railsyeni oluşturduğunuz komutun aynı dizindeki bir günlük dosyasında …
12 bash  redirect 

5
Birden fazla "&> / dev / null &" satırını kısaltın veya birleştirin
Makineyi her başlattığınızda aşağıdaki programı çalıştırıyorum: $ cat start.sh #! /bin/bash google-chrome &> /dev/null & lantern &> /dev/null & xdg-open . &> /dev/null & emacs &> /dev/null & code ~/Programs/ &> /dev/null & xdg-open ~/Reference/topic_regex.md &> /dev/null & Hantal &> /dev/null &... Mantığı nasıl kısaltabilirim?

1
Bir web sitesini yeniden yönlendirmek için localhost nasıl kurulur
Bu soruyu garip bir durumdan soruyorum. Bildiğiniz veya bilmediğiniz gibi Google, Çin'de engellenmiştir. Cesaret kırıcı bir sonuç (en azından benim için), İngiltere'de derecemi yaparken çok aktif olduğum Stack Overflow gibi Stack Exchange sitelerini ziyaret etmenin çok zor olmasıdır. Bir sayfanın yüklenmesi 20 saniyeden fazla sürebilir. Sorun, Stack Exchange sitelerinin harici …

4
`>` Ve `>>` nasıl çalışır?
revBir dosyaya denedim ve sonra boruya geçtim cat > same_fileama boş bir dosyaya dönüşüyordu. Denediğimde rev file.txt | cat > file2.txt && mv file.txt file2.txt;işe yaradı. Hatta rev file.txt | cat >> file.txt;çalıştı. Ama denediğimde rev file.txt | cat > file.txtbaşarısız oldu.

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.