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
Last revision Both sides next revision
перенаправление_потоков_ввода_вывода [2012/02/15 16:12]
val
перенаправление_потоков_ввода_вывода [2018/03/02 15:26]
val [Операторы < >]
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
 </​code>​ </​code>​
  
Line 106: Line 121:
 <​code>​ <​code>​
 $ cat grep1.txt $ cat grep1.txt
-<​code><​/code>+</code><​code>​
 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
перенаправление_потоков_ввода_вывода.txt · Last modified: 2019/06/26 14:00 by val