2
ответа

Передача по каналу данных к stdin процесса, не вызывая EOF позже

У меня есть исполняемый файл, который запускает интерактивную с пользователем оболочку. Я хотел бы, на запуск оболочки, ввел бы несколько команд сначала, затем позволил бы пользователю иметь их интерактивную сессию. Я могу сделать это...
05.12.2013
2
ответа

Действительно ли возможно управлять xterm (или конкретно процесс, который xterm запустил) от другого процесса?

Если я запускаю процесс с xterm как это (где omxplayer является процессом xterm, запускается): xterm - полный экран-fg черный-bg черный-e omxplayer-o HDMI-r %f Является этим возможный для меня записать в xterm'...
10.11.2013
2
ответа

Отправка двоичных данных к добирается ()

У меня есть программа жертвы (с уязвимостью переполнения буфера): это использует, добирается () для записи в буфер фиксированного размера. Предположим, что я поместил shellcode в файл SC. Затем я выполняю $./жертву <Вход SC Ваш...
25.04.2013
2
ответа

Оболочка может предупредить меня, если программа ожидает стандартного входа?

Скажем, я хочу искать строку в большом файле: нечто grep bar.txt | меньше, но я на самом деле ввожу grep foobar.txt | меньше. Теперь, grep ожидает меня для ввода чего-то на терминале. Это появляется...
05.02.2013
2
ответа

выполните удаленный процесс через autossh в фоне

В Ubuntu я пытаюсь выполнить geany редактора на своем локальном X дисплеев через команду: autossh-o StrictHostKeyChecking=false-XCg me@otherDYNDNShost geany и Проблема после первого разъединения...
05.01.2013
1
ответ

Направить вывод двух команд в другой скрипт в качестве аргументов

ntopng может обрабатывать несколько сетевых интерфейсов, и у меня есть скрипт, который берет имя интерфейса и выводит его на стандартный вывод. Я могу передать этот вывод в ntopng мой _пакет _tracer.sh | ntopng -я
24.11.2021
1
ответ

Как визуализировать EOF в bash

/dev/null — это специальный файл Linux, который отбрасывает все, что записывается в него, и который предоставляет EOF при чтении. Я хотел бы прочитать /dev/null, чтобы получить и визуализировать этот EOF. Если я попытаюсь :$ кошка /dev/null | шестнадцатер
21.09.2021
1
ответ

Создать терминал и перенаправить его стандартный вывод на исходный процесс

Я пытаюсь создать новый терминал, выполнить несколько команд и передать их вывод на стандартный ввод исходного процесса.Что я пытаюсь сделать, так это следующий bash one -liner :$ xterm -e sh -c &...
31.03.2021
1
ответ

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

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

Как получить доступ к stdin/stdout из отдельной программы?

Я пытаюсь понять, как получить доступ к stdin и stdout для процесса. У меня есть удаленная машина, доступная только по SSH, и я хочу запустить программу на основе терминала в фоновом режиме. То есть зажигаю...
13.02.2021
1
ответ

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

Почему его можно использовать только 1 раз, когда мы сами открываем дескриптор файла и перенаправляем его на стандартный ввод? Пожалуйста, взгляните на пример ниже, чтобы понять, что я хочу сказать. Прочитав его один раз с...
30.12.2020
1
ответ

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

Я следую руководству по изучению команд терминала и столкнулся с использованием дефисов для обозначения стандартного ввода в следующей команде, используемой для поиска всех файлов с именем «файл -A» в каталоге...
29.12.2020
1
ответ

сценарий sh, цикл до закрытия стандартного ввода -как я могу проверить это?

Я пытаюсь передать входной поток через конвейер и хочу поймать условие, при котором нижестоящая конвейерная программа может дать сбой, и в этом случае мне нужно ее перезапустить. Поэтому я зациклил :шаг 1 |...
28.12.2020
1
ответ

Как передать два стандартных ввода в sudo?

Моя цель — написать что-то в файл, требующий привилегий суперпользователя, и я хочу сделать это с помощью одной строки кода. Шаги, которые я пробовал :Я могу передать пароль из stdin в sudo, используя его -S...
09.12.2020
1
ответ

неоднозначное перенаправление bash из каналов

Я хочу удалить некоторые образы докеров с перенаправлением моей предыдущей команды. образы докеров | grep "2 месяца назад" | grep -v "почтовая корова" | awk '{print$3}' просто перенаправить через "&...
26.11.2020
1
ответ

Когда требуется запуск `-i `podman и как `-i `работает с podman create?

podman create имеет флаг -i, и без STDIN терминала программа, которую вы запускаете в контейнере, не отправляется, например (не запускайте это )podman run -t alpine :3 /bin/sh Нет возможности...
22.11.2020
1
ответ

Перенаправление сценария stdin в файл в фоновом режиме

Чтобы передать стандартный ввод моего скрипта на стандартный ввод команды в экземпляре alacritty, который он порождает, я пытаюсь перенаправить его в файл в фоновом режиме (, чтобы команда могла начать его чтение ):т="$ (...
12.10.2020
1
ответ

команда -правила строковых аргументов для stdin, stdout

Я пишу инструмент командной -строки, который берет файл и изменяет его содержимое. Я бы хотел, чтобы пользовательский интерфейс был максимально каноничным. До сих пор у меня есть $ foobar -ч использование :foobar [ -h] [ --версия] [...
30.09.2020
1
ответ

Выполняет ли `эхо -n |... `отправить EOF в канал?

Есть эхо -n |... отправить EOF в канал? то есть, эхо -п | sth Будет ли sth получать EOF на свой стандартный ввод?
20.09.2020
1
ответ

Передача вывода adb в команду less ведет себя непредсказуемо

Использование less для просмотра вывода некоторых команд adb часто не работает должным образом. Например, нажатие клавиши пробела для перехода к следующему экрану часто ничего не дает, но нажатие клавиши пробела через секунду...
13.09.2020
1
ответ

брутфорс для keepassxc с помощью bash

Я забыл часть своего пароля к базе данных Keepassxc (.kdbx с ключевым файлом ). Пароль состоит из 20 символов, 17 из которых известны. Я сгенерировал список всех возможных комбинаций...
22.08.2020
1
ответ

Проблема с выводом в файл и переменную в bash в одной строке

Я хотел бы использовать $RANDOM для создания следующего вывода и записи его как в файл, так и в переменную в одной строке. 123 24234 758 4893 Мои попытки следующие, и ни одна из них не сработала. Я...
22.08.2020
1
ответ

Как данные кодируются в каналах/STDOUT/STDIN?

Недавно я изучал различные кодировки текста и не смог найти хороших источников о том, как данные кодируются в каналах. Вот некоторые общие предположения, которые у меня есть :Pipes имеют дело с двоичными файлами,...
03.07.2020
1
ответ

Почему я не могу изменить стандартный ввод для Vim на какой-либо файл на диске с помощью перенаправления?

Я читал статью «Система разделения времени UNIX Денниса М. Ритчи и Кена Томпсона» и в качестве примера перенаправления стандартного ввода/вывода приводит пример редактора ed: Команда ...
17.04.2020
1
ответ

Команда для создания/подключения к потоку ввода/вывода?

Итак, я пытаюсь подключиться к (Lua )отладчику, встроенному в программу, перенаправляя ввод-вывод. В настоящее время я создаю пару FIFO для потоков чтения и записи и подключаюсь к ним с помощью cat /tmp/...
02.04.2020
1
ответ

вывод stdout и stdin для нескольких файлов, работающих одновременно

У меня есть следующая команда, которая работает с файлом bam, переформатировать.sh in=test.bam out=stdout.fq только в основном | format.sh in=stdin.fq out1=r1.fq.gz out2=r2.fq.gz interleaved addcolon Идея заключается в следующем...
11.03.2020
1
ответ

Почему su запрашивает пароль при перенаправлении stdin? Как этого избежать?

Я использую su (не интересуюсь sudo для целей этого вопроса) и наблюдаю следующее поведение: $ su USER -s /bin/bash -c "echo hi" Привет $ printf "" | su ПОЛЬЗОВАТЕЛЬ -s /bin/bash -c "эхо привет" ...
09.02.2020
1
ответ

сделать так, чтобы клавиши, набранные на стандартном вводе, не выводились эхом

Если я сделаю cat > filename.ext, а затем наберу кучу текста, этот текст будет (1) выводиться на экран по мере ввода и (2) появляться в файле name.ext. Это нормально, если я делаю это для текста...
08.02.2020
1
ответ

Похоже, что вывод программы не является ни stdout, ни stderr?

У меня есть программа vsftpd, вывод которой не похож ни на stdout, ни на stderr (если это вообще возможно?). Мой вывод терминала: ~# vsftpd 500 OOPS: SSL: невозможно загрузить закрытый ключ RSA Я пытался ...
07.02.2020
1
ответ

Как выполнить команду через ssh, не затирая стандартный ввод для последующей команды curl?

Этот bash-скрипт должен получать токен из другого места через ssh, а затем запускать команду curl, где он считывает данные из файла на стандартный ввод. #!/usr/bin/env bash TOKEN=$(ssh где-то кошка sometoken.txt) ...
03.02.2020