1
ответ

Создайте текстовые файлы из вывода команды find и отправьте текстовый файл на удаленный сервер с помощью SFTP

У меня есть команда find, которая дает список файлов, которые старше 5 дней, я могу преобразовать его в текстовый файл. найти . -тип f -mtime +5 -ls | tee $dir/new.txt Теперь я хочу отправить этот текстовый файл в ...
02.12.2019
1
ответ

Как sudo скопировать файл и передать ему аргумент с помощью сценария оболочки

Я хочу использовать сценарии оболочки для настройки своей виртуальной машины. Пример script.sh имеет колесо установки pip pip установить cookiecutter pip install flask pip install gunicorn pip install uwsgi Затем я хочу, чтобы...
03.11.2019
1
ответ

Как поместить предупреждающие сообщения gcc в текстовый файл?

Я хотел бы знать, знает ли кто-нибудь, как поместить предупреждения компиляции GCC в текстовый файл? Например: я написал (добровольно) неопределенную функцию foo(). Итак, gcc говорит мне : warning: implicit ...
31.10.2019
1
ответ

Скрипт зависает при использовании tee and wait, почему?

Я запускаю скрипт, который автоматизирует snapraid для моего NAS-сервера. Это скрипт, который я нашел в Интернете, и он работал без проблем в Debian 9. На прошлой неделе я обновился до Debian 10, и теперь скрипт зависает в...
16.07.2019
1
ответ

Могу ли я безопасно выполнить git/commit/push или rsync файл, который в данный момент записывается tee, не нарушая ни одного канала?

У меня есть пайп, работающий несколько дней и пишущий какие-то научные результаты с очень низкой скоростью (блок около 20 строк раз в час); чаще всего ничего не пишется. Файл пишет tee....
06.07.2019
1
ответ

Как «some_command | sudo tee» действительно работает?

Думаю, я знаю, что при наличии канала (|) сначала выполняется левая команда, а результат передается правой команде канала, но... apt update | sudo tee... как так можно работать? ...
17.06.2019
1
ответ

Как создать реальную копию дескриптора файла stdout и stderr без использования unbuffer / script / tee только со встроенными модулями bash?

Моя цель - дублировать, перенаправить все вывод (stdout и stderr) из приложение (apt-get) в файл, сохраняя при этом обычное поведение приложение (apt-get), stdout и stderr. Как ...
11.05.2019
1
ответ

Инъекционная строка в тройнике

Я использую трубопроводы для реализации некоторой функциональности с помощью Centos 6. Во время этих конвейеров я хочу экспортировать свои данные в лог-файл, но эти данные приходят из разных конвейеров в моем конвейере и я ...
07.03.2019
1
ответ

Запись пользовательского ввода в файл с помощью tee

У меня есть сценарий, который направляет пользователей через установку моего программного обеспечения, и я хочу записать файл журнала на случай, если что-то случится и пользователю потребуется поддержка. Сценарий выглядит так: while ...
18.11.2018
1
ответ

Печатать и регистрировать stdout и stderr в оболочке fish

Я использую оболочку fish и пытаюсь записывать stdout и stderr в два отдельных файла и одновременно печатать их в терминале ( например, подведя каждый поток к тройнику). В bash я бы сделал (см. ...
25.06.2018
1
ответ

Отправить stderr другому получателю в конвейере

Прямо сейчас у меня есть это: echo "$ run_test" | bash 2> & 1 | добавить "r2g-test:" "желтый"; Это добавляет «r2g-test:» к каждой строке stdout / stderr. Поскольку я отправляю stderr на ...
07.05.2018
1
ответ

Прочтите stdin и передать через конвейер в tee

Я играю с xinput, чтобы наблюдать за событиями клавиатуры. Я хотел бы преобразовать вывод с помощью awk и передать его tee, одновременно печатая на стандартный вывод и записывая в файл. Я смотрю события на ...
18.02.2018
1
ответ

Как работает команда tee? [закрыто]

После того, как я натолкнулся на три пояснения, которые я считаю недидактичными, я бы попросил дать простое, общее и пошаговое (если возможно) объяснение этой команды, предназначенное для новичков в Linux. Я ...
29.04.2017
1
ответ

Разветвление потока с продолжением, если одна ветвь прерывается

Скажем, я разветвляю видеопоток на 2 процесса ffplay cat video.mp4 | tee> (ffplay -i -)> (ffplay -i -)> / dev / null Теперь, если я убью один из процессов ffplay, поток остановится, что не ...
07.02.2017
1
ответ

echo to file with different user permission

Я пытаюсь добиться записи в файл другим пользователем root, как показано ниже. Но файл создается и в него ничего не записывается. system("(echo 'ab' | su - root -c "echo 'Logging Enabled' |tee ...
18.01.2017
1
ответ

Странные результаты тройного подключения к STDOUT & tee / dev / null> ( wc -l> tmp.txt) & конвейер снова встраивает `cat tmp.txt`

$ seq 1 12773 | tee / dev / null> (wc -l> tmp.txt) | head - $ ((0x`openssl rand -hex 7`% `cat tmp.txt` + 1)) | tail -1 -> 8473 (случайный от 1 до 12773) $ cat tmp.txt -> 8473 $ seq 1 12774 | тройник ...
12.12.2016
1
ответ

Совместное использование ping, cut и tee

Итак, я понимаю, что с помощью tee я могу перенаправить вывод такой команды, как ping 'в стандартный вывод, а также в файл. Например:> ping google.com | tee somefile Это отобразит пинг ...
01.02.2016
1
ответ

Перенаправление вывода

Я использую команду мишени для вывода ошибок компиляции программы в файл наряду с терминалом. gcc hello.c | кладут для первого удара file.txt, Это - команда, которую я использовал. Ошибки компиляции...
08.01.2015
1
ответ

бездонная мишень?

Я просто играл вокруг в терминале, и я сделал это: printf 'некоторый string\n' | {кладут/dev/fd/3 для первого удара | {: && sed 's/some/string /' }} 3> &0 я был действительно удивлен когда я...
08.07.2014
1
ответ

Почему это переменное присвоение не работает при использовании мишени?

Рассмотрите: $ FILE_NAME =, '(кошка somefile | направляются-1)' | кладут для первого удара-a $FILE_NAME $ эха $ dump.txt Теперь, почему не делает вывода (кошка somefile | направляются-1) достигают стандартного входа мишени..? Если вывод...
11.04.2013
1
ответ

Запишите данные и в файл и в последовательный порт — я могу использовать мишень?

Я пытаюсь взять вход от последовательного порта и записать это в файл и также затем считать файл и передать его обратно последовательный порт к главному компьютеру. Коллега предложил использовать "мишень"...
20.07.2012
0
ответов

Прокладка трубопровода JShell REPL через тройник

Если возможно, я хотел бы передать JShell REPL через tee следующим образом :шелл | tee " ~\jshell -`date +'%d _%m _%Y __%H -%M -%S' `.log" Команда выполняется, и оболочка запускается, но файл не материализуется.
17.11.2021
0
ответов

Тройник для цикла не работает должным образом

Я пытаюсь использовать tee в цикле for как таковом :для ea в $ (ls *bam )сделать samtools mpileup -f $ref $ea | \ тройник \ > (java -jar $varscan2 mpileup2indel --вывод -vcf 1 > vcf/"$ (echo $ea | sed s/.bam// )" _mpileup2indel.vcf )\ > (ява
22.10.2021
0
ответов

Можем ли мы использовать $PIPESTATUS с командой tee (или pee )?

В своих bash-скриптах я часто использую конвейеры и хотел бы знать, какой этап конвейера вызывает проблему в случае ошибок. Базовая структура таких фрагментов :#!/бин/баш ProduceCommand 2>/dev/null | ConsumeCommand >/dev/null 2>&
07.10.2021
0
ответов

Можно ли использовать именованные трубы/FIFO «циклически» вместе с `тройником `?

Можно ли циклически использовать именованные каналы/fifo? Что-то вроде этого :line → fifo ←───────┐ │ │ ↓ ↑ │ │ curl ─────→ tee → stdout...
26.07.2021
0
ответов

Передать результат нескольким командам без вывода на экран

У меня есть очень большой zip-файл (~10 ГБ ), который я хочу разархивировать, и результат должен быть передан двум командам. Результаты обеих последующих команд должны быть добавлены в файл, и В настоящее время я бегу...
23.02.2021
0
ответов

почему tee отказывается работать при удаленном запуске через ssh?

Где моя ошибка? В качестве ответа на вопрос Stackexchange я тарирую каталог и передаю архив в удаленную систему, где он и помещает в файл, и передает его в tar для распаковки. Мой...
20.02.2021
0
ответов

Получить вывод удаленного ssh на локальный

Я могу получить вывод сбойной команды lp с удаленного хоста на свой локальный скрипт, как показано ниже :до ssh -q root@remotehost 'lp -d Brother _HL _L2350DW _серия /root/moht/Printed/ `basename "$...
09.02.2021
0
ответов

Безопасно ли передавать несколько команд, выводимых в один и тот же файл, одновременно с помощью tee?

Я передаю вывод нескольких команд в один и тот же файл одновременно, используя такой терминал :cmd1 | тройник -a /tmp/file cmd2 | тройник -a /tmp/file cmd3 | tee -a /tmp/file Это безопасно?...
20.09.2020
0
ответов

недетерминированный вывод независимых процессы выполняются одновременно субпроцессом stitution

В bash v4.1.2 (2) следующий простой оператор, выбранный просто в качестве минимального примера, демонстрирующего проблему, дает, казалось бы, случайный результат: $ for n in {0..1000}; эхо "$ n"; сделано | tee> (...
11.10.2018