Вы не объясняете, как должен быть идентифицирован нужный вам текст.
Если вам нужен только текст, попробуйте 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!"
Вы должны иметь возможность 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
выше.