Где проблема в этом скрипте?

интернет компьютеры программирование bash скрипты

#!/bin/bash
# переходим в папку для хранения скриншотов она должна быть создана ~ - путь до вашей домашней папки в *nix системах
cd /home/andrey/site
SCRFILE="live-andrey.jpg"
# создаём скриншот параметр -q 5 обозначает качество изображения от 1 до 100
#(мне хватило 80 для полноэкранного скриншота 1440x900 и вышло 213кб)
#установив флаг -t 40 можно создать ещё и миниатюру с 40% уменьшением (или другого размера)
scrot -q 80 $SCRFILE
# заливаем по ftp
wput -p $SCRFILE ftp://login:[email protected]/public_html/cameras/low
exit
Видео не льется на сервер
Заранее спасибо

Примечание:
При запуске скрипта ничего

#whereis wput
wput: /usr/bin/wput /usr/share/man/man1/wput.1.gz

Примечание:
Выполняет. В локальной папке файл появляется.

Примечание:
/home/andrey/Рабочий стол/live-view: line 10: ошибка синтаксиса около неожиданной лексемы `('

Примечание:
Это результат

Примечание:
Это у меня наверно пароль со спец знаками. Что делать.

Примечание:
parse-error in escaped character: @ is not a hexadecimal character
Я зделал \спецзнак

Примечание:
Не очень понятно

Примечание:
'/home/andrey/Рабочий стол/live-view'
--12:35:51-- `live-andrey.jpg'
=> ftp://aubuntuz:[email protected]:21/public_html/cameras/low
Connecting to 208.43.65.3:21... connected# --------- Welcome to Pure-FTPd [TLS] ----------
# You are user number 3 of 50 allowed.
# Local time is now 05:36. Server port: 21.
# This is a private system - No anonymous login
# IPv6 connections are also welcome on this server.
!
==> AUTH TLS ... encrypted!
Logging in as login ... Error: Login-Sequence failed (Login authentication failed)
Skipping all files from this account...
# Goodbye. You uploaded 0 and downloaded 0 kbytes.
FINISHED --12:35:56--
Transmission of 1 file failed.

Примечание:
Хотя вроде данные верные

Примечание:
Пернабрал еще раз. Результат тот же.
Ручками заходит.
Ответы:
Что в консоль выдается?
что говорит:
#whereis wput
>> При запуске скрипта ничего ...
он его выполняет или просто висит намертво?
-p там зачем? она лишняя или дополните её в соответствии с требованиями
> -p там зачем? она лишняя или дополните её в соответствии с требованиями
В каком месте лишняя? Там же написано, что она отключает пассивный режим ftp, который ставится по умолчанию.
черд ... сорри
Артёмка, вы правы
>>/home/andrey/Рабочий стол/live-view: line 10: ошибка синтаксиса около неожиданной лексемы `('
пароль так же ... экранируйте в нем спецзнаки
SCRFILE="/home/andrey/Рабочий стол/index.html"
wput -p $SCRFILE ftp://login:p\@a\#s\[email protected]/public_html/cameras/low
SCRFILE="/home/andrey/Рабочий стол/index.html"
LOGIN='login'
PASS='p@a#s$s'
wput -p "$SCRFILE" ftp://$LOGIN:[email protected]/public_html/cameras/low
>>Login authentication failed
учетные даные не верные ...
уберите из параля все экранирования и заключите строку в одинарные кавычки
'ftp://aubuntuz:[email protected]:21/public_html/cameras/low'
что бы получилось ... и слэеш завершающий папке са то будет пытаться создать файл с именем low на что и даст вам потом ошибку
кроме латинских и спецсимволов ничего кириллического?
всмысле ручками заходит?
Попробуй так. Создай файл с твоей строкой соединения ftp://aubuntuz:[email protected]:21/public_html/cameras/low (пусть имя будет /tmp/myftp). Используй команду wput -p -i /tmp/myftp $SCRFILE. Судя по документации, wput будет читать url из этого файла. Возможно, это поможет.


16 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.