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


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

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

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

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

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

Спасибо.

Оффлайн Pilot6

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

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

Оффлайн andytux

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

Оффлайн victor00000

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

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

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

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

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

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

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

Оффлайн Azure

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

Оффлайн victor00000

  • Забанен
  • Старожил
  • *
  • Сообщений: 15570
  • Глухонемой (Deaf)
    • Просмотр профиля
Нельзя друзья, дулу - AnrDaemon видите?
~.o

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

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


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

Оффлайн ReNzRv

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

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

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

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

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

Оффлайн victor00000

  • Забанен
  • Старожил
  • *
  • Сообщений: 15570
  • Глухонемой (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 »
Нельзя друзья, дулу - AnrDaemon видите?
~.o

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

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

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

Оффлайн victor00000

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

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

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

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

Оффлайн victor00000

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


Нельзя друзья, дулу - AnrDaemon видите?
~.o

 

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