wget и url

  • Автор темы shotgun
  • Дата начала

shotgun

Guest
bash: syntax error near unexpected token и дальше идет url.
 

netdog

net @
Странно, у меня твой урл работает.
Попробуй URL взять в кавычки.
 

aloner

Guest
Символ '&' - служебный для Bash.

Поэтому в кавычки.
 

csa

Guest
а у него & там и нету
да и если б и был, то баш все равно не ругался бы, просто отправил бы фон, я несколько раз это натыкался

2shotgun:
код приведи
 

shotgun

Guest
<?
...
$url=trim($url);
$userfile="temp.tmp";
$wget=system("/usr/local/bin/wget -O $userfile $url 2>&1",$s);
....
?>
 

csa

Guest
что выдает
PHP:
<?
[...]
echo "/usr/local/bin/wget -O $userfile $url 2>&1";
?>
у меня твой код работает
 

shotgun

Guest
выдает, что syntax error near unexpected token :( если урл короче, то все ок. Что делать ума не приложу...
 

csa

Guest
:(
еще раз... что выдает echo?
замени system на echo и приведи вывод
попробуй вывод эха выполнить вручную
 

shotgun

Guest
Sorry, не так понял.
Вот что дает echo:

/usr/local/bin/wget -O temp.tmp ftp://freeftp.esreality.com/demos/9432-gopherizer-vs-dregisrandy-pro-q3tourney4.zip 2>&10

Почему на конце 10, а не 1. Т.к. $s=0; в начале.
 

csa

Guest
ты что, написал echo "/usr/local/bin/wget -O $userfile $url 2>&1", $s; ???? 8-O
ндааа...... :))))))
 

csa

Guest
в шелле можешь проверить?
короткий урл - это какой?
 

shotgun

Guest
Что ты мне написал, я то и сделал. Заменил system на echo.
 

csa

Guest
именно в шелле? зайдя по ssh или telnet на сервер?
странный у тебя баш тогда
 

shotgun

Guest
Да, именно в шелле выдает такую ошибку, зайдя через putty.
 

csa

Guest
скопируй из окна putty все, начиная со строки с этой командой и заканчивая последним символом из сообщения об ошибке, и покажи
только копируй ВСЕ КАК ЕСТЬ! никаких исправлений и дописок!
 

shotgun

Guest

[shotgun@localhost 74]$ wget ftp://freeftp.esreality.com/demos/9484-gepetto-vs-[EYE]fazZ~-pro-q3tourney4-([E.zip
bash: syntax error near unexpected token `ftp://freeftp.esreality.com/demos/9484-gepetto-vs-[EYE]fazZ~-pro-q3tourney4-(['
[shotgun@localhost 74]$


Извиняюсь, но я выше привел не правильный пример, там все чисто. Тут я подозреваю, что wget из-за спец. символов как раз не хочет копировать. Какие из них мешают, я так и не понял, может тильда, скобки круглые или квадратные?
 

csa

Guest
8-[ ]
дружок.. а какого.... у тебя урл в ЭТО превратился??
 
Сверху