User Tools

Site Tools


перенаправление_потоков_ввода_вывода

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
перенаправление_потоков_ввода_вывода [2012/02/15 16:12]
val
перенаправление_потоков_ввода_вывода [2019/06/26 14:00] (current)
val [Файловый дескриптор номер 2 - STDERR]
Line 1: Line 1:
 ====== Перенаправление потоков ввода/​вывода ====== ====== Перенаправление потоков ввода/​вывода ======
  
-[[http://​ru.wikipedia.org/​wiki/​Стандартные_потоки]] +  * [[http://​ru.wikipedia.org/​wiki/​Стандартные_потоки]] 
- +  ​* ​[[http://​ru.wikipedia.org/​wiki/​Перенаправление_(UNIX)]] 
-[[http://​ru.wikipedia.org/​wiki/​Перенаправление_(UNIX)]] +  ​* ​[[http://​ru.wikipedia.org/​wiki/​Именованный_канал]] 
- +  ​* ​[[http://​en.wikipedia.org/​wiki/​Remote_Shell]]
-[[http://​ru.wikipedia.org/​wiki/​Именованный_канал]] +
- +
-[[http://​en.wikipedia.org/​wiki/​Remote_Shell]]+
  
 ===== Файловые дескрипторы ===== ===== Файловые дескрипторы =====
Line 15: Line 12:
 1       ​STDOUT ​       > 1       ​STDOUT ​       >
 </​code>​ </​code>​
-===== Операторы < > =====+===== Оператор > =====
 <​code>​ <​code>​
 $ ps ax > ps.txt $ ps ax > ps.txt
 +
 $ > ps.txt ps ax $ > ps.txt ps ax
  
Line 23: Line 21:
  
 $ grep init ps.txt $ grep init ps.txt
 +</​code>​
  
 +===== Оператор < =====
 +
 +  * [[Сервис MySQL#​Импорт данных]] MySQL
 +
 +<​code>​
 $ grep init < ps.txt $ grep init < ps.txt
 +
 $ < ps.txt grep init $ < ps.txt grep init
 </​code>​ </​code>​
 +
  
 ===== Оператор | ===== ===== Оператор | =====
Line 35: Line 41:
 $ ps ax | grep init $ ps ax | grep init
  
-FreeBSD +$ du -/usr/​share/​* ​| sort -n | tail -n 1
-$ du -d1 /var | sort -n +
-Linux +
-$ du --max-depth=1 /var sort -n+
  
 FreeBSD FreeBSD
 $ tail -f /​var/​log/​messages | grep auth $ tail -f /​var/​log/​messages | grep auth
 Linux Linux
-sudo tail -f /​var/​log/​auth.log ​ | grep FAILED+$ tail -f /​var/​log/​auth.log | grep FAILED
  
 $ ls -l /bin | sort -n -k5 | tail -n5 | cut -c48-60 $ ls -l /bin | sort -n -k5 | tail -n5 | cut -c48-60
 +</​code>​
 +
 +===== Команда tee =====
 +
 +<​code>​
 +$ find /usr/share -name '​*.html'​ | tee find_res.txt
 +
 +$ ls /bin /b1n 2>&1 | tee full_log.txt
 </​code>​ </​code>​
  
Line 79: Line 90:
  
 $ ls errfilename 2> ls_err.txt $ ls errfilename 2> ls_err.txt
 +
 +$ ls /bin /b1n 2>&1 | tee full_log.txt
  
 $ ls /bin /errdirname > ls.txt 2>&1 $ ls /bin /errdirname > ls.txt 2>&1
  
 $ ls /sdfgsdfgsd > /dev/null 2>&1 $ ls /sdfgsdfgsd > /dev/null 2>&1
 +
 +$ ls /sdfgsdfgsd 2>/​dev/​null >&2
 +
 +$ ls /sdfgsdfgsd &>/​dev/​null
 </​code>​ </​code>​
  
Line 109: Line 126:
 rtf$ rtf$
 doc$ doc$
-<​code><​/code>+</code><​code>​
 $ cat grep2.txt $ cat grep2.txt
 </​code><​code>​ </​code><​code>​
-jpg$ +gz$
-gif$+
 </​code><​code>​ </​code><​code>​
 $ mkfifo findresult.fifo $ mkfifo findresult.fifo
  
-$ find /usr/share/ > findresult.fifo &+$ find /​usr/​share/ ​-type f > findresult.fifo &
  
 $ cat grep*.txt | grep -f - findresult.fifo $ cat grep*.txt | grep -f - findresult.fifo
перенаправление_потоков_ввода_вывода.1329307952.txt.gz · Last modified: 2013/05/22 13:50 (external edit)