Ну так вы неудачно использовали ^, считая что он будет экранировать перенос строки.
А он экранировал кавычку, просто передавая все начиная с 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)
Где-то используются скобки, где-то точка с запятой, где-то просто отступа (питон) и так далее.
Лексема - это собственно единица синтаксиса, чтобы можно было потом разобрать в исходниках что есть что.
Зачем вы задаете однотипные вопросы?
Один раз вам уже ответили.
Неужели так лень почитать документацию, это займет 10 минут, и узнать ВСЕ варианты что означают права?
den96, это не лучшая. Для начала, чтобы крутить что-то по радио и телеку, нужно получить на это лицензию, а лучшая музыка может оказаться не по карману конкретному радио или теле-каналу.
Во-вторых крутят не лучшее, а соответствующее аудитории этого канала. Поэтому на радио-шансон скорее всего услышите шансон, а не просто лучшее.
Некоторые песни просто раскручивают, они никакие. Некоторые уже стали популярными. Где-то делают опросы.
Нет единого реестра и программы, которая может это делать.
Frim0nt, через столярку - на самом деле самый дешевый вариант.
Кухонную столешню можно взять, она тяжелая, можно поискать поверхность по рисунку и фактуре подходящую вам.
В 150$ вполне можно даже с работой столяра уложиться, особенно если крепеж недорогой брать.
лучшая - это очень субъективное понятие. Запрограммировать такое невозможно.
Есть просто рейтинги песен на разных ресурсах. Там и нужно искать, но не факт, что все ваши песни будут в этом хит-параде. Не факт, что этот хит-парад совпадает с вашими вкусами.
Кронтаб нужно запускать так: sudo crontab
IMHO таким образом вы правите кронтаб для root юзера, а в скрипте вы делаете
cd ~/Library/Developer/Xcode
То есть в данном случае, будет выполнен переход в /root/Library/Developer/Xcode ?
А он экранировал кавычку, просто передавая все начиная с mysqldump как отдельные аргументы для plink.
В результате у вас часть строки после ">" выполнялась на локальном компьютере, а не на удаленном.