SaveText.Ru

Без имени
  1. ЛЕВЫЙ:
  2. [[email protected] ~]$ ( cat | head ) > ~/test.out 2> ~/test.err
  3.  
  4. ПРАВЫЙ:
  5.  PPID   PID  PGID   SID TTY      TPGID STAT   UID   TIME COMMAND
  6.  8949  8957  8957  8957 pts/0     9062 Ss    1000   0:00 bash
  7.  8949  9006  9006  9006 pts/1     9046 Ss    1000   0:00 bash
  8.  9006  9046  9046  9006 pts/1     9046 S+    1000   0:00 bash
  9.  9046  9047  9046  9006 pts/1     9046 S+    1000   0:00 cat
  10.  9046  9048  9046  9006 pts/1     9046 S+    1000   0:00 head
  11.  8957  9062  9062  8957 pts/0     9062 R+    1000   0:00 ps j
  12. [[email protected] ~]$ ls -l /proc/13881/fd
  13. ls: невозможно получить доступ к /proc/13881/fd: Нет такого файла или каталога
  14. [[email protected] ~]$ ls -l /proc/9006/fd
  15. итого 0
  16. lrwx------. 1 cheraten cheraten 64 дек 16 16:04 0 -> /dev/pts/1
  17. lrwx------. 1 cheraten cheraten 64 дек 16 16:04 1 -> /dev/pts/1
  18. lrwx------. 1 cheraten cheraten 64 дек 16 16:04 2 -> /dev/pts/1
  19. lrwx------. 1 cheraten cheraten 64 дек 16 16:05 255 -> /dev/pts/1
  20. [[email protected] ~]$ ls -l /proc/9046/fd
  21. итого 0
  22. lrwx------. 1 cheraten cheraten 64 дек 16 16:06 0 -> /dev/pts/1
  23. l-wx------. 1 cheraten cheraten 64 дек 16 16:06 1 -> /home/cheraten/test.out
  24. l-wx------. 1 cheraten cheraten 64 дек 16 16:04 2 -> /home/cheraten/test.err
  25. lrwx------. 1 cheraten cheraten 64 дек 16 16:06 255 -> /dev/pts/1
  26. [[email protected] ~]$ ls -l /proc/8957/fd
  27. итого 0
  28. lrwx------. 1 cheraten cheraten 64 дек 16 16:04 0 -> /dev/pts/0
  29. lrwx------. 1 cheraten cheraten 64 дек 16 16:04 1 -> /dev/pts/0
  30. lrwx------. 1 cheraten cheraten 64 дек 16 16:04 2 -> /dev/pts/0
  31. lrwx------. 1 cheraten cheraten 64 дек 16 16:07 255 -> /dev/pts/0
  32. [[email protected] ~]$ ls -l /proc/9047/fd
  33. итого 0
  34. lrwx------. 1 cheraten cheraten 64 дек 16 16:08 0 -> /dev/pts/1
  35. l-wx------. 1 cheraten cheraten 64 дек 16 16:08 1 -> pipe:[59096]
  36. l-wx------. 1 cheraten cheraten 64 дек 16 16:04 2 -> /home/cheraten/test.err
  37. [[email protected] ~]$ ls -l /proc/9048/fd
  38. итого 0
  39. lr-x------. 1 cheraten cheraten 64 дек 16 16:09 0 -> pipe:[59096]
  40. l-wx------. 1 cheraten cheraten 64 дек 16 16:09 1 -> /home/cheraten/test.out
  41. l-wx------. 1 cheraten cheraten 64 дек 16 16:04 2 -> /home/cheraten/test.err
  42. [[email protected] ~]$ ls -l /proc/9062/fd
  43. ls: невозможно получить доступ к /proc/9062/fd: Нет такого файла или каталога
  44.  
  45. ЛЕВЫЙ:
  46. [[email protected] ~]$ mkfifo ~/fifo11
  47. [[email protected] ~]$ cat > ~/fifo11
  48. aaaaaaaaaaaaaaaaaaaaaaa
  49. ПРАВЫЙ:
  50. [[email protected] ~]$ cat < ~/fifo11
  51.  
  52. НОВЫЙ:
  53. [[email protected] ~]$ cat < ~/fifo11
  54. aaaaaaaaaaaaaaaaaaaaaaa
  55.  
  56. СКРИПТ test-fifo.sh:
  57. #!/bin/bash
  58. while (true)
  59. do
  60.         read STR < ~/fifo11
  61.         echo "$STR"
  62.         sleep 1
  63. done
  64.  
  65. ЛЕВЫЙ:
  66. [[email protected] ~]$ mkfifo ~/fifo11
  67. [[email protected] ~]$ cat > ~/fifo11
  68. aaaaaaaaaaaaaaaaaaaaaaa
  69. jnmmnnnnnnnnnnnnnnn
  70.  
  71. ЕЩЁ НОВЫЙ:
  72. [[email protected] ~]$ chmod +x test-fifo.sh
  73. [[email protected] ~]$ ~/test-fifo.sh
  74. jnmmnnnnnnnnnnnnnnn
  75.  
  76.  
  77.  
  78.  

Share with your friends:

Print