2
ответа

`tee` для команд

tee может перенаправлять стандартный ввод в стандартный вывод и файл. эхо Привет, мир! | tee Greeting.txt Приведенная выше команда отобразит приветствие на экране терминала и сохранит его в ...
17.06.2017
2
ответа

класть для первого удара / sudo конфликт кэша пароля?

У меня есть большой сценарий удара (Ubuntu 12.04). Сценарий разработан, чтобы быть вызванным обычным пользователем; только определенные команды в рамках скрипта, запущенного с sudo. Это не опция запустить весь скрипт...
23.05.2017
2
ответа

Существует ли команда типа "tee", которая ограничивает размер файла и рассматривает выходной файл как очередь фиксированного размера?

Существует ли команда, в которой можно сделать что-то вроде: someprogram | tee --limit=1MB afile Где "afile" будет содержать последний 1 МБ выходного файла "someprogram"?
27.01.2017
2
ответа

Как использовать мишень для получения STDOUT от блока кода до имени файла, определенного в блоке?

Я хочу отправить STDOUT за блоком сценария в файл, какое имя определяется переменной в блоке. Однако, когда я использую мишень, кажется, что переменная вне блока больше не существует. Без...
11.01.2015
2
ответа

Перенаправление вывода в зависимости от grep regex

Я использую gradle, выполненный для запуска сервера REST. Вывод остальных сервер похож на это: XXX.XXX.XX.XXX - <moreinfo> randomtext randomtext XXX.XXX.XX.XXX - <moreinfo> XXX.XXX.XX.XXX-...
07.07.2014
2
ответа

Как копировать поток и обработать обе части в потоковой передаче путь?

Иногда я хочу вставить что-то в конвейер для создания отчетов или некоторого другого вторичного использования. Это могло бы быть столь же просто как туалет-l или более сложный зверь как awk или даже сценарий Python. Было бы хорошо...
14.04.2013
2
ответа

Печать/Мишень к консоли, не передавая вывод для передачи по каналу

Существует ли способ распечатать или класть одну вещь для первого удара к консоли и все еще передать что-то еще до следующего канала? Что-то как: повторите собаку | printOrWhatnot "ПОДАВЛЕНИЕ МОЕЙ ВЕЩИ" | sed 's/dog/cat/g' |...
05.11.2012
1
ответ

Как я могу направить вывод «wget -qO -what.tar.gz» как на tar, так и на sha256sum?

Далее создается csfile с хешем, распаковывается go1.17.4.linux -amd64.tar.gz, загруженный с официального сайта Golang, выводит контрольную сумму на стандартный вывод, а затем удаляет ненужный cs-файл :wget -qO-https://go.dev/dl/go1.17.4.linux
03.12.2021
1
ответ

Есть ли способ отправить все выходные данные сценария оболочки как на терминал, так и в файл журнала, *плюс *любой текст, введенный пользователем?

Я хочу отправить выходные данные сценария оболочки, включая введенный пользователем -текст, на терминал и файл журнала. Я думал, что это может сделать какая-то комбинация tee и exec, но пока мне не повезло
29.09.2021
1
ответ

BASH 4 :tee для файла журнала, переход на /dev/null

У меня есть сценарий, который пытается протоколировать свои действия. Там есть один тройник, который делает все это. В настоящее время, когда файл $LOG _не может быть записан в файл, скрипт умирает. Вместо этого я бы хотел, чтобы он просто не писал в файл
09.09.2021
1
ответ

Как перенаправить команду `stdin `, а также `stdout `на вывод

Предположим, у меня есть скрипт Python :#!/usr/bin/env Python ввод ('Да/нет :' )print ('Следующая строка' )После того, как я нажму Y, я хочу, чтобы и терминал, и мой output.txt содержали :Д/Н :Д Следующая строка Запуск...
15.03.2021
1
ответ

Печать вывода на экране и перенаправление в файл, а также пересылка ошибок в другой файл

Я пытаюсь ответить на этот лабораторный вопрос. Есть ли способ решить эту проблему без использования команды tee? От имени пользователя1 на сервере1 запустите команду ls для файлов /etc, /dvd и /var. Распечатайте результат на экране...
09.03.2021
1
ответ

Как распаковать образ раздела, заархивированный gzip, и добавить его непосредственно в целевой раздел без записи в текущий раздел?

Я создал резервную копию раздела с помощью sudo dd bs=8M if=/dev/sda2 | gzip > /someFolderOnSDB/sda2.img.gz. Образ хранится на отдельном диске sdb. При восстановлении с помощью gunzip -k /mnt/bkp/sda2.img.gz...
02.02.2021
1
ответ

Тройник BusyBox работает очень медленно

Я использую Puppy -4.3.1 Linux на некоторых старых (Pentium 4 )аппаратных средствах. Я получаю ужасную производительность от команды tee. В этом дистрибутиве tee является частью BusyBox v1.15.0. Например, эта команда...
07.12.2020
1
ответ

Как направить вывод команды на две отдельные команды и сохранить выходные данные

У меня есть очень длинная команда, которая работает с огромным файлом, и мне приходится запускать ее дважды, что удваивает время, необходимое для ее выполнения. Это то, чем я сейчас занимаюсь :х=$ (команда | сортировать -и )у=$ (...
27.10.2020
1
ответ

тройник и pnmtools -усеченный файл

Эта последовательность команд работает нормально :файл pngtopnm.png 2> /dev/null > дамп1 pnmfile < дамп1 stdin :PPM raw, 1920 на 1080 макс. значение 255 ls -л дамп1 -rw -r -----1 cmb 6220817 Sep 15 14 :26 dump1...
15.09.2020
1
ответ

как создать легкий непрерывный мониторинг соединения с помощью ping?

Я хочу создать сценарий монитора подключения, используя ping, который отправляет, скажем, 10 пингов время от времени (~один раз в час )круглосуточно и без выходных, и записывать выходные данные в файл для последующего анализа. Пока у меня есть...
10.09.2020
1
ответ

Служба Systemd не сохраняет изменения на диск

Написан простой файл keychron.service для перезаписи параметра при каждой загрузке -. [Единица]...
22.07.2020
1
ответ

Как с помощью ed переместить последние 3 строки конвейера в начало вывода?

У меня есть небольшой сценарий AWK, который обобщает вывод другой программы, и я пытаюсь напечатать эту сводку перед самой командой, но не могу придумать, как это сделать. Мой наивный первый...
12.07.2020
1
ответ

дублировать вывод дополнительных команд

#!/bin/bash VAR1="Привет" VAR2="Пока" { эхо $VAR1 кое-что здесь эхо $var2 } mutt -s "это тест" (скрыто) Мне нужно продублировать (возможно, с помощью tee...
24.06.2020
1
ответ

Как вывести промежуточный результат команд в конвейере?

У меня есть ряд команд, выполняемых через такой конвейер: cmd1 | cmd2 | cmd3 | cmd4 Как распечатать промежуточный результат cmd1, cmd2 и cmd3? Я знаю, что могу использовать команду tee для печати...
14.05.2020
1
ответ

Запись только различий с помощью команды watch -d

Мне приходится использовать часы, чтобы записать в файл (doc.txt )различия между новой версией файла и более старой. Я пробовал смотреть -t -d -n 10 "cat myfile.txt | tee doc.txt", но все файлы myfile.txt...
13.05.2020
1
ответ

Использование tee и paste приводит к взаимоблокировке

Я пытаюсь перенаправить стандартный вывод команды на две «ветви», используя tee для отдельной обработки. Наконец, мне нужно объединить результаты обеих «ветвей» с помощью пасты. Я придумал следующий код для...
07.05.2020
1
ответ

Конвейер для нескольких команд awk

Я пытаюсь направить вывод одной команды на две разные команды awk. После этого поста я использую тройник и замену процесса.Однако я не вижу вывод для замененного процесса. ...
01.05.2020
1
ответ

Существует ли команда, сочетающая `tee` и `grep`, чтобы в конвейере часть tee могла направлять совпадения в файл?

Я хочу извлечь несколько фрагментов из файла или, по крайней мере, просмотреть фрагменты в файле журнала, если они появятся, но я не хочу настраивать множественный хвост | сеансы grep. Вместо этого я хотел бы просто...
13.04.2020
1
ответ

grep не соответствует выходным данным nc - tee не дает никаких выходных данных

См. оригинальные вопросы и ответы о том, что grep не принимает выходные данные netcat на stderr, в предыдущем посте StackExchange. Краткий ответ. Мне это нравится. Почему добавление тройника на конец не дает никакого результата? nc -zvv ...
10.04.2020
1
ответ

Как убрать шум в динамиках?

После загрузки операционной системы из динамиков постоянно слышен скрипучий шум. Я погуглил эту проблему и где-то почти нашел решения: если я наберу как эхо 0 | sudo tee /sys/module/...
03.03.2020
1
ответ

Вариант использования флага -p в tee

Просто прочитав справочную страницу для tee, там написано: вариант использования для этого?
20.02.2020
1
ответ

Запускать каждую команду bash через функцию или оболочку

Итак, я хочу, чтобы любая команда, которую я запускаю, передавалась другой команде, и я попытался использовать функцию .bashrc: * () { ${@} | [моя команда] } Так, например, чего я действительно хотел добиться, так это...
14.01.2020
1
ответ

Добавление строки в sudoers.d с tee не работает

Мне нужно, чтобы пользователь мог перезагружать php-fpm. Когда я запускаю приведенный ниже код, чтобы добавить строку ниже через тройник от пользователя root, ничего не происходит, кроме как я вхожу в режим вставки (строки с > ), который я могу только зак
09.12.2019