Задать вопрос
@Sad_Bro
На темной стороне.

Как перенаправить вывод команды в файл?

screen -d -m -S session ping 192.168.1.1 -c 10 >~/file &
Такой вариант не работает.

Хотя если просто ping 192.168.1.1 -c 10 >~/file & то перенаправление работает.

пробовал костылить вот так
screen -d -m -S session ~/run.sh

сам скрипт run.sh

#!/bin/bash
$1 >~/buffer

и соотв если из консоли вызывать как
./run.sh '192.168.1.1 -c 10' оно работает как надо

но если в общем вызывать команду со screen то опять не отрабатывает
screen -d -m -S session ~/run.sh '192.168.1.1 -c 10'
так как параметр который я передаю в run.sh не передается.
  • Вопрос задан
  • 772 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 4
ky0
@ky0
Миллиардер, филантроп, патологический лгун
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
Просто :

screen bash -c "ping 192.168.1.1 -c 10 > file.txt"
Ответ написан
@malbaron
Перенаправление потоков сделайте
filename 2>&1
Ответ написан
@Sad_Bro Автор вопроса
На темной стороне.
ребят, спасибо всем за участие, в топку screen, сейчас попробовал через tmux это же осуществить, и все получилось!
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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