Перемещение файла с локального диска на удаленный компьютер

Вы не объясняете, как должен быть идентифицирован нужный вам текст.

Если вам нужен только текст, попробуйте linksвместо:

#! /bin/bash
echo "There you go:"
sleep 3s
links -dump "http://tmg.xunta.gal/consulta-tarxeta?blah_blah_blah&numero=$1"
echo "Thanks!"

Если идентификатор строки "infoContido", это может быть решением:

#! /bin/bash
echo "There you go:"
sleep 3s
curl "http://tmg.xunta.gal/consulta-tarxeta?blah_blah_blah&numero=$1" | grep infoContido | cut -d\> -f2 
echo "Thanks!"
0
18.08.2019, 11:12
1 ответ

Вы должны иметь возможность sshкак пользователь с правами на запись в системный каталог /tmpили туда, куда вы пытаетесь скопировать файл. Предполагая, что вы можете:

rsync -avhH /directory/to/copy user@system:/tmp

scp -r /directory/to/copy user@system:/tmp

Если пользователь не может писать в каталог, предполагая, что это /tmp, вы можете создать каталог для пользователя в /tmpс (, хотя /tmpобычно доступен для записи всем, но в случае, если он не t по какой-то причине в вашей системе):

mkdir /tmp/directory

А затем дать права на запись, сделав пользователя владельцем:

chown username /tmp/directory

После этого вы можете использовать команды rsyncили scpвыше.

2
28.01.2020, 02:29

Теги

Похожие вопросы