Unix-подобные системы
Отправить более одной строки в исполняемый файл с помощью bash.
00
Вопрос или проблема В Python есть удобная функция в составе pwntools, где можно использовать sendline() для отправки данных исполняемому файлу. Как мне эмулировать эту функциональность в bash? Пример #whatever.py x = input("First input please: ") y =
Unix-подобные системы
Как перенаправить вывод в файл с временной меткой? [дубликат]
00
Вопрос или проблема На этот вопрос уже есть ответы здесь: Как передать вывод одной команды в качестве аргумента командной строки другой? (7 ответов) Закрыто 5 часов назад. Мой скрипт будет выполняться каждый день, и он будет удалять старые файлы.
Unix-подобные системы
Как перенаправить вывод mongorestore в файл журнала?
00
Вопрос или проблема Вот команда, вывод которой я пытаюсь перенаправить: $ docker exec -it container sh -c 'mongorestore --archive' < ~/db.dump Я пытался просто сделать: $ docker exec -it container sh -c 'mongorestore --archive' <
Unix-подобные системы
Как выполнить grep для стандартного потока ошибок (stderr)?
00
Вопрос или проблема Я использую ffmpeg, чтобы получить метаинформацию аудиоклипа. Но я не могу извлечь ее с помощью grep. $ ffmpeg -i 01-Daemon.mp3 |grep -i Duration Версия FFmpeg SVN-r15261, Авторские права (c) 2000-2008 Фабрис Беллар и др.
Unix-подобные системы
Понимание bash ” с круглыми скобками
00
Вопрос или проблема Предположим, у нас есть папка с двумя файлами: file_empty, который ничего не содержит file_in, содержащий только одну строку: “что-то” Смотрите результат следующих примеров: (echo "test" > file_test;
Unix-подобные системы
Linux простой скрипт: переадресовать ошибки в файл и отправить по электронной почте
00
Вопрос или проблема У меня есть скрипт, который синхронизирует папки. Скрипт выполняет /usr/bin/rsync -av --delete $SOURCE $DEST >> $LOG_FILE 2>> $ERR_LOG_FILE поэтому он перенаправляет вывод в LOG_FILE и вывод ошибок в ERR_LOG_FILE.
Unix-подобные системы
Проблема перенаправления вывода в файл журнала и консоль в bash-скрипте
00
Вопрос или проблема У меня есть скрипт на shell, который успешно перенаправляет весь вывод в лог-файл и в стандартный вывод (консоль) одновременно. Однако, когда он завершается, кажется, что он ожидает ввода от пользователя с клавиатуры (экспериментально
Unix-подобные системы
rm prompt не работает, когда вызывается из конвейерного цикла
00
Вопрос или проблема Я пытаюсь удалить файлы из директории, вставляя их имена в цикл while, который просто выполнит rm для каждого элемента из списка файлов, который ему дан. $ sponge | while read file; do echo "rm $file"; rm "$file";
Unix-подобные системы
Как избежать несоответствия stdout и stderr при использовании конвейера?
00
Вопрос или проблема Сначала я хочу записать стандартный вывод программы (фактически rsync, или diff, или другие, проиллюстрированные функцией prog() ниже), стандартную ошибку и комбинированный вывод и ошибку (т.е. stdall) в отдельные файлы.
Unix-подобные системы
CSH и весь вывод (с ошибками) в файл
00
Вопрос или проблема Я хочу сохранить весь вывод компиляции в файл. У меня много ошибок неопределенная ссылка, и я хочу видеть все эти ошибки. Я пробовал makeall >& out, но в файле out нет никаких ошибок неопределенная ссылка.
Unix-подобные системы
Запишите вывод команды Expect
00
Вопрос или проблема Я создал приведенный ниже скрипт expect и мне нужно зафиксировать вывод этого скрипта. SOURCE_FILE=`ls -l *.txt --time-style=+%D | grep ${DT} | grep -v '^d' | awk '{print $NF}' ` if [ -n "${SOURCE_FILE}" ] then cp -p ${SOURCE_FILE}
Unix-подобные системы
Дескриптор файла не закрыт, но перемещен.
00
Вопрос или проблема Согласно man bash, перенаправление 6>&- должно закрывать дескриптор файла 6, но кажется, что он только перемещается (в данном случае на 10). Почему это так? #!/usr/bin/env bash set -u func() { echo fck0 >
Unix-подобные системы
Как перенаправить список человекочитаемых путей в другую команду?
00
Вопрос или проблема При работе с выводом команд, таких как locate, которые выдают списки путей в “читаемом виде” (т.е. без \ перед пробелами), как перенаправить их вывод в другую команду? Вывод команды $ locate [что-то] генерирует пути с пробелами
Unix-подобные системы
Какова цель трубы после перенаправления stdout?
00
Вопрос или проблема Я читал документацию для Kaniko и наткнулся на конструкцию с перенаправлением-да-пайпом, которую я раньше не видел: echo -e 'FROM alpine \nRUN echo "created from standard input"' > Dockerfile | tar -cf - Dockerfile Вывод echo перенаправляется
Unix-подобные системы
Как я могу отправить stdout нескольким командам в fish shell?
00
Вопрос или проблема Тот же вопрос, что и Как я могу отправить stdout в несколько команд?, но для оболочки fish. На системах, где есть файлы /dev/fd/x, вы можете сделать то же самое, что и с оболочками POSIX, заменив {...;} на begin;
Unix-подобные системы
Перенаправление stdout с помощью > и stderr с помощью >> в один файл не сохраняет stderr.
00
Вопрос или проблема Я перенаправляю stdout и stderr в один и тот же файл, используя > и >> соответственно: rsync -a --exclude cache/ src_folder/ target_folder/ 1>out_err.log 2>>out_err.log Однако stderr не записывается в файл.
Unix-подобные системы
Перенаправление stdout с помощью > и stderr с помощью >> в один файл приводит к отсутствию stderr.
00
Вопрос или проблема Я перенаправляю stdout и stderr в один и тот же файл, используя > и >> соответственно: rsync -a --exclude cache/ src_folder/ target_folder/ 1>out_err.log 2>>out_err.log Однако ошибка стандартного вывода не записывается в файл.