1
ответ

перенаправление stdout и stderr в сценарии bash

У меня есть следующий сценарий (нумерация строк приведена для справки): #! / Bin / bash 1- для версии в `ls -al ./atk/ | grep ^ d | grep -Ev '\. $' | awk -F '' '{печать $ 8}' ' 2- делать 3- grep $ version ...
22.02.2017
1
ответ

Как работает cat > file << "END"?

$ cat > file << "END" > asdf > qwerty > END $ cat file asdf qwerty $ Не уверен, как работает вышеприведенный трюк. cat > файл для меня несколько понятен, это означает, что ...
19.02.2017
1
ответ

Добавление содержимого к файлу дает ошибку отказа в разрешении [дубликат]

Я пытаюсь добавить некоторую конфигурацию в другой файл, например sudo cat config / add-this.yml >> ~ / docker-compose.yml через сценарий оболочки . Но попытка этого дает мне ошибку Permission denied. Как можно ...
11.02.2017
1
ответ

Как stdin обрабатывается в этом сценарии bash?

У меня есть сценарий bash (названный opsin), который управляет только вызовом двоичного файла Java. Все аргументы передаются с помощью $ {@: 1} в двоичный файл Java. #! / bin / bash DIR = "$ (cd" $ (dirname "$ {BASH_SOURCE [0]}") "& ...
11.02.2017
1
ответ

Как использовать канал для применения текста к программе

Мой инструктор говорит использовать канал для применения текстового файла, который состоит из списка тестовых примеров в рабочую программу, которая берет тестовый пример из входного файла. Скажем, у меня есть test_cases.txt my_program // my ...
07.02.2017
1
ответ

Перенаправить ввод из файла, но также показывать в stdout?

Можно перенаправить ввод из файла с помощью оператора <. Итак, если у меня есть сценарий Python, например: name = input ("Введите свое имя:") print ("Hello", name) Затем я могу поместить ввод в файл следующим образом: ...
19.01.2017
1
ответ

Как сохранить вывод mplayer в файл?

Мне нужно что-то вроде этого: Когда я перенаправляю команду по FIFO на mplayer echo "get_property volume"> / tmp / fifo, я хочу, чтобы эта команда выводилась в output.txt, например ANS_volume = 100. У меня есть ...
11.01.2017
1
ответ

Создание утилит «at» или «сна» для вывода стандартного вывода по истечении времени ожидания, на самом высоком из сеансов Bash [закрыто]

Я хочу выполнить набор команд на 2 часа вперед от текущего времени (т.е. ). Мне нужно продолжать использовать Bash регулярно, пока время выполнения этих команд истекло (т. Е. Команды должны выполняться в ...
29.12.2016
1
ответ

Использование ввода из двух разных файлов в цикле for

У меня есть список файлов, которые я хочу для поиска по списку таблиц базы данных: [root @ host hs] # head -n 3 таблицы rec_playinth120116 rec_playinth120216 rec_playinth120316 [root @ host hs] # head -n 3 ...
27.12.2016
1
ответ

Пожалуйста, объясните, что означает exec, trap, mknod, tee do [closed]

У меня есть скрипт, который я получил с одного из веб-сайтов. Когда я его запускал, он выдавал "Hello", но я не мог понять, как работает скрипт . Может ли кто-нибудь объяснить, что на самом деле делает сценарий? ...
19.12.2016
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
ответ

Перенаправление stderr сценария Ruby не работает должным образом

У меня есть команда, которая, как мне кажется, выводится на stderr потому что, когда я перенаправляю stdout в / dev / null, я все равно получаю вывод на экран. Однако, когда я перенаправляю stderr на / dev / null, я также получаю ...
11.12.2016
1
ответ

Хорошая или плохая практика? Перенаправление на stderr?

Сразу к делу, у меня есть сценарий, который будет читать вводимые пользователем данные и интерактивно запрашивать перед печатью окончательного вывода, который, как ожидается, будет получен вызывающим пользователем следующим образом: AVAR = $ (...
06.12.2016
1
ответ

Что делает должностное лицо 3 <&1, делают?

Я понимаю, что должностное лицо может сделать перенаправление ввода-вывода на текущей оболочке, но я только вижу использование как: должностное лицо 6 <&0 # дескриптор Файла связей № 6 с stdin. # Сохраняет stdin. должностное лицо 6> &1...
01.12.2016
1
ответ

Перенаправление в самостоятельно созданной оболочке Linux [закрыто]

I пишу свою оболочку. Я хочу реализовать перенаправление (> и >>). Для этого я использовал системный вызов dup2 (). Но если вводимая мной команда имеет перенаправление, за предыдущей следует другая команда ...
28.11.2016
1
ответ

перенаправить вывод скрипта python в файл

Как мне получить вывод этого скрипта python для добавления в файл журнала sudo inotifywait -mr --format '%e%w%f' --event move $srdir | python3 /usr/bin/m-sync.py $bkdir $srdir >> /mnt/msync.py.log2 ...
21.11.2016
1
ответ

Значение перенаправления '2>> (command)' в Bash

Некоторое время назад я создал сценарий и добавил в него некоторые журналы, но я забыл, как перенаправление для работ по ведению журнала :-( Суть его такова: #! / bin / bash LOGFILE = / some / path / mylogfile (# вот здесь ...
18.11.2016
1
ответ

Ограничить размер файла журнала

Я пытаюсь ограничить количество строк в моем файле журнала, используя: php $ PWD / private_html / run_worker.php | head -n 20000 >> $ PWD / private_html / data / logfile.txt 2> & 1 & Если я запустил команду ...
18.11.2016
1
ответ

О форме `exec FD>` в exec

Я не могу найти ничего на странице руководства zsh, объясняющего, что именно делает следующее (например) exec 3> /tmp/foo Вся надлежащая документация, которую я могу найти для exec, относится к форме, в которой ...
02.11.2016
1
ответ

Итерация файлов в папке

У меня есть папка, содержащая файлы, и мне нужно итерировать их с помощью unix-команды "tr", выводя те же имена, что и раньше (если это возможно) (код ниже не работает): FILES=/root/Desktop/...
24.10.2016
1
ответ

Запрещенная команда с перенаправленным STDOUT / STDERR все еще отправляет вывод в оболочку [closed]

Я определил функцию в моем .bashrc, которая позволяет мне открывать, например pdf файлы из bash, запустив copen myfile.pdf: function copen {if [[$ # -eq 1]]; затем xdg-open "$ 1"> / dev / null 2> ...
21.10.2016
1
ответ

Можно ли передать stderr по конвейеру при сохранении stdout? [дубликат]

У меня есть длительный процесс, который записывает информацию о состоянии в stdout и ведет журнал отладочная информация в stderr. Я хотел бы передать вывод stderr в регистратор, чтобы все, что было записано в ...
04.10.2016
1
ответ

error=$(mkdir test 2>&1) Что означает это выражение?

У меня есть следующий shell-скрипт: error=$(mkdir test 2>&1) Я знаю, что переменная 'error' получит результат ошибки команды mkdir, если произошла ошибка, но я не могу понять, как 2>&...
22.09.2016
1
ответ

Неожиданное поведение дескриптора файла и / или потоков ввода-вывода после запуска sqlcmd с параметром -i (чтение sql из файла) в ksh создает бесконечный цикл

Есть ли способ использовать sqlcmd с параметром -i input_file без создания бесконечного цикла в моем сценарии ksh? Код читает строки из $ file и анализирует их построчно, чтобы извлечь данные и обработать другие ...
21.09.2016
1
ответ

Перенаправить сообщение об ошибке на / dev / null в условии if [closed]

У меня есть следующий оператор if: if ["$ sourcelast" = "$ maxhostlast"] || ["$ sourcelast" = "$ minhostlast"] || ["$ sourcelast" <"$ maxhostlast"] || ["$ sourcelast"> "$ minhostlast"]; затем ....
02.08.2016
1
ответ

Захват stdout из ssh-сессии на локальную машину

Мне нужно создать скрипт, который будет подключаться по ssh к устройствам для выполнения команды типа "show running-config" и сохранять вывод в файл на моей локальной машине. Я уже выполнял подобные задачи...
21.07.2016
1
ответ

Оболочка: взаимное соединение STDIN / STDOUT двух команд [дубликат]

Когда мы запускаем это с оболочкой POSIX, $ cmd0 | cmd1 STDOUT для cmd0 передается по конвейеру в STDIN для cmd1. В: Кроме того, как я могу передать STDOUT cmd1 в STDIN cmd0? Обязательно ли использовать перенаправление ...
17.07.2016
1
ответ

Заменить значение в таблице

У меня есть несколько таблиц, для которых мне нужно заменить поле, которое имеет случайную позицию в каждой таблице. Для информации, таблица представляет собой поля, разделенные точкой с запятой, и я хотел бы заменить поле "datum" ...
12.07.2016
1
ответ

redirect output of command to /dev/null

Я запускаю следующую строку из моего bash скрипта, чтобы запустить скрипт /usr/run.pl на удаленных машинах xargs -P "$numprocs" -I '{}' -n 1 -- perl -e 'alarm shift; exec @ARGV' -- "$timeout" ssh -....
29.06.2016
1
ответ

Существует ли способ перенаправить вывод программы и все еще иметь его, переходят к stdout?

Хорошо. Если бы я хотел перенаправить вывод программы в файл, то я сделал бы что-то вроде этого прогр> файл, Если бы я хотел перенаправить и stdout и stderr в тот файл, то я сделал бы прогр> файл 2&...
28.06.2016