Size: a a a

2020 September 13

l

linxon in pro.bash
надо посмотреть как он работает
источник

Е

Егор in pro.bash
попробовал вот так
nc localhost 4444 -ul4 --exec "/bin/cat"

Теперь он умирает после запроса, вроде как без ошибок, но надо еще кое что проверить
источник

Е

Егор in pro.bash
мб через waitpid накостылю что-то
источник

l

linxon in pro.bash
не забудьте сюда написать
источник

Е

Егор in pro.bash
linxon
не забудьте сюда написать
Я не осилил и скопипастил какой-то сервер на си)
источник

Е

Егор in pro.bash
Почему-то он либо слушает и не отвечает, либо отвечает куда-то в никуда
источник

l

linxon in pro.bash
есть еще socat но им нужно научиться пользоваться
источник

VP

Vadim "Oxyd&quo... in pro.bash
Егор
Почему-то он либо слушает и не отвечает, либо отвечает куда-то в никуда
Это-же UDP! Он и должен в никуда отвечать! 😉
источник

l

linxon in pro.bash
Егор
Я не осилил и скопипастил какой-то сервер на си)
а на бишизме можно получить данные из /dev/udp/127.0.0.1/4444 ?
источник

Е

Егор in pro.bash
Vadim "Oxyd" Priluzkiy
Это-же UDP! Он и должен в никуда отвечать! 😉
а как мне ответ послать?
источник

️ ️️ in pro.bash
через tcp))))
источник

Е

Егор in pro.bash
на си почему-то всё работает
источник

VP

Vadim "Oxyd&quo... in pro.bash
Егор
на си почему-то всё работает
Возьми socat У него правда ман большой, но зато с примерами.
источник

Е

Егор in pro.bash
Vadim "Oxyd" Priluzkiy
Возьми socat У него правда ман большой, но зато с примерами.
да мне для теста своего кода нужен был просто сервер, уже проблема решена, может попозже поиграюсь с сокатом. Лучше с этим помогите, пытаюсь написать скрипт для рекурсивного удаления всех папок в директории кроме bin. Этот скрипт папку не удаляет, а вот всё ее содержимое - да
 #!/bin/bash


for i in $*; do
for file in $i/*
do
   if [[ $file != *"bin"* ]]; then
       rm -rf $file
       echo $file
   fi
done
done
источник

l

linxon in pro.bash
Егор
да мне для теста своего кода нужен был просто сервер, уже проблема решена, может попозже поиграюсь с сокатом. Лучше с этим помогите, пытаюсь написать скрипт для рекурсивного удаления всех папок в директории кроме bin. Этот скрипт папку не удаляет, а вот всё ее содержимое - да
 #!/bin/bash


for i in $*; do
for file in $i/*
do
   if [[ $file != *"bin"* ]]; then
       rm -rf $file
       echo $file
   fi
done
done
удалить "все , кроме ..." можно вот так

rm -rf !(bin|other_excluded_dir)
источник

l

linxon in pro.bash
touch {1..3}


bash-5.0$ ls
1  2  3
bash-5.0$ ls !(1)
2  3
bash-5.0$ ls !(3)
1  2
источник

️ ️️ in pro.bash
а можно и через find
источник

Е

Егор in pro.bash
linxon
удалить "все , кроме ..." можно вот так

rm -rf !(bin|other_excluded_dir)
У меня что-то с башем не так?
syntax error near unexpected token `('
источник

l

linxon in pro.bash
Егор
У меня что-то с башем не так?
syntax error near unexpected token `('
пробел наверное
источник

️ ️️ in pro.bash
надо setopt'ом чото включить
источник