1-й ответ Дениса - это решение проблемы. Но на самом деле это больше не находка с несколькими командами только в одном exec, как предполагает заголовок. Чтобы ответить на один exec несколькими командами, нам нужно искать что-то еще для разрешения. Вот пример:
Сохраните последние 10000 строк .log файлов, которые были изменены за последние 7 дней, используя 1 команду exec с использованием нескольких ссылок {}
1), посмотрите, что команда будет do для каких файлов:
find / -name "*.log" -a -type f -a -mtime -7 -exec sh -c "echo tail -10000 {} \> fictmp; echo cat fictmp \> {} " \;
2) Do it: (обратите внимание, не нужно больше \ ", но только"> ")
find / -name "*.log" -a -type f -a -mtime -7 -exec sh -c "tail -10000 {} > fictmp; cat fictmp > {} ; rm fictmp" \;
Я бы посоветовал вам ознакомиться с проектом Asyncsocket :
Он действительно упрощает программирование сокетов; Вы сами не возитесь с потоками, и все происходит асинхронно без особой суеты.
Я думаю, что есть образец проекта с клиент-сервером, который поможет вам начать работу.
Сделайте себе одолжение: прочтите хотя бы первые 6 глав этой книги Стивена, в которой вы найдете множество простых примеров и множество советов, как избежать распространенных ошибок с сетевое программирование. Без этого вы получите медленный и неполный клиент с ошибками.