Tag: shell

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

При изучении SELinux я выполнил semanage fcontext -l > fcontext.txt /root чтобы сбрасывать массивную информацию fcontext в файл. Смешной результат: fcontext.txt был создан, но его размер равен 0. Я спросил в # IRC-канале fedora-selinux , Fedora QA сказал мне попробовать изменить тип контекста SELinux fcontext.txt на semanage_tmp_t . Это работает наконец. Но меня все еще […]

Сценарий оболочки для извлечения текста с веб-сайта

Сценарий оболочки для извлечения текста с веб-сайта Есть ли способ извлечь определенную часть веб-сайта и отобразить его в терминале? На этом сайте есть несколько разделов, в которых отображается имя пользователя и пароль для доступа к их VPN (VPNBook). Однако они меняют пароли, поэтому мне было интересно, можно ли сделать сценарий оболочки для доступа к веб-сайту, […]

тройник и grep одновременно (оболочка)?

Я пытаюсь запустить сервер, который записывает в $ log (txt-файл), а затем находит весь текст в файле журнала, который начинается с «[1]» и помещает его в другой файл. Вот моя попытка. tee -a $log работает вместе со всем остальным. Однако команда grep не работает. run="tail -n0 -f -s 0.01 $cmds | (while true; do $tron […]

Параллельный запуск функций

У меня есть 3 функции, например function WatchDog { sleep 1 #something } function TempControl { sleep 480 #somthing } function GPUcontrol { sleep 480 #somethimg } И я запускаю его, как WatchDog | TempControl | GPUcontrol Этот скрипт находится в файле rc.local . Таким образом, логически он должен запускаться автоматически. Дело в том, что […]

Разница в синтаксисе команды find

Глядя на команду find, мне любопытно, какая разница между ними: find -type f а также find ${1} -type f Кажется, что они выполняют одну и ту же функцию, так что для ${1} ?

Возврат части строки, соответствующей шаблону

У меня есть файл (имя_файла), который содержит ровно одно появление строки «Результат:» в начале строки. Я хочу напечатать все символы после строки «Результат» в этой строке до тех пор, пока не столкнутся с символом «.». персонаж. Какую команду оболочки я должен использовать?

Нумерация результатов grep

Когда мы фильтруем выходные данные с помощью grep, есть ли способ получить вывод с нумерацией строк, например, с cat -n ? Я не прошу параметр grep -n который показывает номер строки совпадения в файле. Сценарий, который я хочу использовать, заключается в том, что когда я загружаю несколько файлов с помощью aria2, я обычно фильтрую вывод […]

Скрытие в двойных кавычках в сценариях bash

Извините за вопрос начального уровня, но я смущен этой теме, когда читаю Руководство по разработке сценариев Advanced Bash. Согласно этой книге, Bash, когда мы приводим строку, мы устанавливаем ее отдельно и защищаем ее буквальное значение. А также Escaping – метод цитирования отдельных символов. Выход (\), предшествующий символу, указывает оболочке интерпретировать этот символ буквально. Кажется, что […]

Как я могу оценить результат команды adb shell?

Например, я хочу проверить, существует ли каталог на телефоне. R=$(adb shell 'ls /mnt/; echo $?' | tail -1); $ echo $R 0 $ if [ "$R" -ne 0 ]; then echo "Path doesn't exist"; else echo "Path exists"; fi : integer expression expected Path exists Что случилось с R? Хорошо, попробуйте с другой переменной, которая […]

Как работает встроенная структура управления / перенаправления Bash

Мне интересно, как перенаправление технически реализуется с встроенными структурами и функциями управления bash. Например, у меня есть следующая команда while read line; do echo $line; done < lines.txt | tac > ~/reversed.txt Какой механизм соединяет stdin (lines.txt) с командой read (аргумент while ) и что соединяет тело с stdout (pipe)? Очевидно, что применяются некоторые контекстуальные […]

Linux и Unix - лучшая ОС в мире.