#! /bin/bash
p="/tmp/tmpipe"
[ -p $p ] || mkfifo $p
while true; do
echo "*** Starting session..."
tail -f $p | nc -l 4321 | {
while read f; do
f=${f//[^a-zA-Z0-9_.-]/}
case $f in
'') ls > $p ;;
"quit") break ;;
*) [ -f $f ] && cat $f > $p || echo "File Not Found" > $p ;;
esac
done
}
done
---------
> pgrep test-nc.sh
4039
4042

Ответ на:
комментарий
от goper48265


Ответ на:
комментарий
от ABW

Ответ на:
комментарий
от ABW

Ответ на:
комментарий
от sudoapter

Ответ на:
комментарий
от ABW

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум BASH прерывание вложенных циклов (2010)
- Форум Как сосчитать нажатие функциональной клавиши? (2021)
- Форум Bash. command not found (2012)
- Форум [bash] странное поведение (2009)
- Форум [тупняк][bash+netcat] как соорудить двусторонний обмен? (2010)
- Форум bash: что не так???? (2005)
- Форум [bash] Многопоточность. (2011)
- Форум [jabber] mcabber shell-bot (2010)
- Форум Редактор текста в bash, без применения vi, sed, и т.д. (2019)
- Форум Управление выходом со скрипта и цикла, вывод сообщения. (2019)