Вы можете сказать SOCAT
, чтобы связать PTY с AWK
программа; Это сил awk
для работы в режиме с буферизацией линии, и вы получаете немедленные ответы, которые вы ищете.
Вот командная строка для прослушивания порта 9000:
socat TCP4-LISTEN:9000 SYSTEM:'/tmp/awk.sh',pty,echo=0
и вот содержимое сценария /tmp/awk.sh
:
#!/usr/bin/awk -f
#
BEGIN { print "This is the awk socket" }
{ print NR, $0 }
END { print "All done" }
прогон образец:
$ nc -vvv otherhost 9000
otherhost [192.168.1.15] 9000 (?) open
This is the awk socket
hello world
1 hello world
how are you
2 how are you
boo
3 boo
^C sent 28, rcvd 61
-121--139696-
Я думаю, что вы ищете:
5-59/15 * * * * /root/job.sh >> /root/job.log
Каждый каталог имеет как минимум две ссылки: один из его родительского каталога (объемы
вход в /
), и один из собственного .
вход.
Если есть подкаталоги, у каждого есть запись ..
.. .. .
Итак, ваш / тома
Количество ссылок каталога 9 состоит из одного из /
, плюс один из себя, плюс 7 из подкаталогов.
.
представляет текущий каталог, где как ..
представляет родительский каталог.
Например, в настоящее время я в DEMO
каталог
$cd demo/dir1
$pwd
/home/guru/demo/dir1 <- my current directory
$cd .
$pwd
/home/guru/demo/dir1 <- cd again to my current directory
cd ..
$pwd
/home/guru/demo <- cd to parent directory