Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Как добавить данные в txt файл по сети?  (Прочитано 1496 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ввысь

  • Автор темы
  • Активист
  • *
  • Сообщений: 473
    • Просмотр профиля
Как добавить данные в txt файл по сети?
« : 14 Сентября 2017, 09:41:17 »
Здравствуйте.

На одном компьютере лежит txt файл. Нужно с другого компьютера добавлять данные в этот txt файл. shh работает. Копировать вставлять это хорошо, но душа просит автоматизма.
Я так понимаю должно быть что-то типа подключился, добавил, отключился. Нашел в сети бекап скрипт, но знаний преобразовать под себя не хватает. Может кто делал что подобное, или пример есть какой, попроще?

Спасибо.

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: Как добавить данные в txt файл по сети?
« Ответ #1 : 14 Сентября 2017, 10:01:11 »
Никакой проблемы нет. Есть команда записи в файл

echo "text" >> file
Она добавляет слово text в конец файла file.
Что-либо более конкретное посоветовать, исходя из вводных, нельзя.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6906
    • Просмотр профиля
Re: Как добавить данные в txt файл по сети?
« Ответ #2 : 14 Сентября 2017, 10:04:47 »
Монтируй с помощью sshfs и редактируй наздоровье.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Как добавить данные в txt файл по сети?
« Ответ #3 : 14 Сентября 2017, 10:08:23 »
tail -n 1 -f /var/log/syslog | grep NetworkManager
и модем или кабеля отключить, смотри в терминалу.
Wars ~.o

Оффлайн Ввысь

  • Автор темы
  • Активист
  • *
  • Сообщений: 473
    • Просмотр профиля
Re: Как добавить данные в txt файл по сети?
« Ответ #4 : 14 Сентября 2017, 10:12:41 »
Pilot6, да, про это я знаю, вопрос как подключиться и отключиться автоматически?

victor00000, пока даже не знаю что будет при выполнении этой команды, но все равно спасибо, пойду попробую.

andytux, попробовал, удобная штука, спасибо. Настораживает только строка из help.ubuntu.ru,

Если сеть нарушается в результате ошибки, оба компьютера могут потерять доступ к своим папкам или иные функции до перезагрузки.

Нужно проверить что произойдет.
« Последнее редактирование: 14 Сентября 2017, 10:32:13 от Ввысь »

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Как добавить данные в txt файл по сети?
« Ответ #5 : 14 Сентября 2017, 10:36:28 »
вопрос как подключиться и отключиться автоматически?
Настроить ssh на подключение по ключу, а не логин-пасс
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Wars ~.o

Оффлайн Ввысь

  • Автор темы
  • Активист
  • *
  • Сообщений: 473
    • Просмотр профиля
Re: Как добавить данные в txt файл по сети?
« Ответ #7 : 14 Сентября 2017, 11:28:01 »
Azure, да, пожалуй так будет проще чем изобретать что-то.
victor00000, спасибо.


Пользователь добавил сообщение 14 Сентября 2017, 11:51:10:
Работает через sshfs, но не уверен, что остановлюсь на этом варианте.
Код: (html5) [Выделить]
echo 'тут пароль' | sshfs пользователь@ip: ~/newfolder -o password_stdin
cat файл.txt >> /newfolder/удаленный файл.txt
fusermount -u ~/newfolder
как-то так.
« Последнее редактирование: 14 Сентября 2017, 12:06:16 от Azure »

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: Как добавить данные в txt файл по сети?
« Ответ #8 : 14 Сентября 2017, 12:29:14 »
Можно проще:
Код: (html5) [Выделить]
cat файл.txt | ssh user@IP 'cat >> /newfolder/удаленный файл.txt'

Оффлайн Ввысь

  • Автор темы
  • Активист
  • *
  • Сообщений: 473
    • Просмотр профиля
Re: Как добавить данные в txt файл по сети?
« Ответ #9 : 14 Сентября 2017, 13:24:51 »
renzrv, так тоже работает. Спасибо.

cat файл.txt | sshpass -p "тут пароль" ssh пользователь@ip 'cat >> /путь/удаленный файл.txt'

нужно установить sshpass

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Как добавить данные в txt файл по сети?
« Ответ #10 : 14 Сентября 2017, 21:42:03 »
5:L~$
5:L~$ cat file.txt
test 1
5:L~$
5:L~$ sshpass -p 1 ssh a@a 'cat $HOME/file1.txt'
cat: /home/a/file1.txt: Нет такого файла или каталога
5:L~$
5:L~$ cat file.txt | sshpass -p 1 ssh a@a 'cat >> $HOME/file1.txt'
5:L~$ cat file.txt | sshpass -p 1 ssh a@a 'cat >> $HOME/file1.txt'
5:L~$ cat file.txt | sshpass -p 1 ssh a@a 'cat >> $HOME/file1.txt'
5:L~$ cat file.txt | sshpass -p 1 ssh a@a 'cat >> $HOME/file1.txt'
5:L~$ cat file.txt | sshpass -p 1 ssh a@a 'cat >> $HOME/file1.txt'
5:L~$
5:L~$ sshpass -p 1 ssh a@a 'cat $HOME/file1.txt'
test 1
test 1
test 1
test 1
test 1
5:L~$
5:L~$
sshpass это пират даёт.
sshpass -p <пароль>
« Последнее редактирование: 14 Сентября 2017, 21:47:05 от victor00000 »
Wars ~.o

Оффлайн Ввысь

  • Автор темы
  • Активист
  • *
  • Сообщений: 473
    • Просмотр профиля
Re: Как добавить данные в txt файл по сети?
« Ответ #11 : 18 Сентября 2017, 11:40:46 »
victor00000, мой разум отказывается понимать Ваши сообщения).

Что значит "sshpass это пират даёт."?

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Как добавить данные в txt файл по сети?
« Ответ #12 : 18 Сентября 2017, 12:21:36 »
Ввысь,
а это вы троль
echo "пароль" | ssh ...
а вот sshpass это кряк.
Wars ~.o

Оффлайн Ввысь

  • Автор темы
  • Активист
  • *
  • Сообщений: 473
    • Просмотр профиля
Re: Как добавить данные в txt файл по сети?
« Ответ #13 : 18 Сентября 2017, 12:51:48 »
victor00000, какой кряк?

— Вы тут сидите, а там все стоит!
— Что стоит?..
— Все стоит!

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Как добавить данные в txt файл по сети?
« Ответ #14 : 18 Сентября 2017, 13:11:02 »
Ввысь,
многие динозавры, а вы нужен "надо убивать динозавры.".


Wars ~.o

 

Страница сгенерирована за 0.04 секунд. Запросов: 24.