1. Навык пользования гуглом. Погуглите вакансии, почитайте требования к вакансиям. Позвонте, разошлите резюме, сходите на интервью.
Вы же не к рандомным людям на тостере хотите устроиться. Спрашивайте у потенциального работодателя.
Я еще в ответе сказал, что разница в минимуме и максимуме может быть колоссальная, в зависимости от конкретной компании.
Знания - уметь уверенно настроить домашний роутер, уметь решить проблему, если не настроен DNS или DHCP, понимать как работает маршрутизация на базовом уровне
Из навыков - опыт работы с серверной виндой, линуксом, ip телефонией, циско.
Категорически не хватает навыка пользования поисковыми системами. Попробуйте до следующего года их освоить, или хотя бы научиться искать вакансии. А в идеале сперва пройти интервью, а потом уже переезжать.
Ну так вы неудачно использовали ^, считая что он будет экранировать перенос строки.
А он экранировал кавычку, просто передавая все начиная с mysqldump как отдельные аргументы для plink.
В результате у вас часть строки после ">" выполнялась на локальном компьютере, а не на удаленном.
alexjet73, я же и говорю, что возможно есть какие-то проблемыц в самом php exec, в котором я не силен. Со стороны шелла - вроде все в пределах лимитов.
Почему вам не попробовать выполнить echo и посмотреть результат?
Отладка с выводом промежуточных действий - самое действенный способ понять что происходит?
alexjet73, насчет ограничения в php exec не подскажу, но у самого шелла ограничение есть. Обычно минимум это 1 кб, но на нормальных системах это все-таки 2мб и больше, так что в случае 100-150 файлов не должна быть проблема, разве что у вас действительно хост какой-то обрезанный.
Попробуйте заменить rm на echo и посмотреть результат?
По поводу глоббинга - правильно сказали, что все маски файлов раскрываются шеллом и только после этого передаются в команду.
Проверить это можно, включив отладку в шелл:
set -x
и выполнив что-то типа "ls *.png"
Увидите, что ls выполняет команду уже не с маской а с готовым списком файлов.
Saboteur
@saboteur_kiev Куратор тега Компьютерные сети
Andrey Selin, Есть определенные возможности определения что происходит за NAT, в зависимости от того как он настроен. Но судя по вашей формулировке, так глубоко копать у вас не получится.
Поэтому на базовом уровне - получить полную и достоверную информацию о топологии сети за NAT - нельзя.
Получить какую-то информацию, например устройства которые умеют в UPnP, можно, но опять таки - смотря как NAT настроен, он может просто не пропускать.
Есть же функция типа function(x) а есть что-то типа if (expression) then ( commands)
Где-то используются скобки, где-то точка с запятой, где-то просто отступа (питон) и так далее.
Лексема - это собственно единица синтаксиса, чтобы можно было потом разобрать в исходниках что есть что.