3
ответа

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

Я пытаюсь собрать сценарий, который я могу использовать в своей сборке CI, который будет работать как линтер для моего проекта репозитория Typescript Mono -. То, что я пытаюсь сделать, это посмотреть, есть ли файлы.js внутри...
12.03.2021
3
ответа

Какие "плохие" вещи могут произойти (и почему ), если эмулятор терминала и запущенная в нем оболочка используют разные типы TERM?

Например, в конфигурации PuTTY я установил тип терминала на xterm -256color, но после входа в SSH я изменил его с помощью export TERM=linux в оболочке. Я знаю, что это работает довольно хорошо в течение большей части времени. Просто хочется...
11.02.2021
3
ответа

grep :начать совпадающую строку с заданной позиции (пропустить первые n символов)

У меня есть файл, содержащий строки в следующем формате :2021 -янв -26 05 :35 foo bar 2 2021 -янв -26 05 :37 asdf 2 foo bar 2021 -Янв -26 05 :37 foo Интересующие меня паттерны начинаются с позиции 20. Итак, когда...
26.01.2021
3
ответа

Bash -Как реорганизовать файлы на основе дат в их именах?

Я работаю с тысячами файлов, имена которых содержат последовательные даты в диапазоне от 2001 -01 -01 до 2020 -12 -31. Пример таких файлов можно увидеть ниже :гал/мин _оригинал _20010101.nc...
19.01.2021
3
ответа

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

Я возился с TIOCSTI, который запихивает данные во входной буфер терминала. Я хочу иметь возможность захватывать эти данные до того, как они поступят в оболочку или перенаправят их в файл. Чтобы лучше проиллюстрировать, что...
11.01.2021
3
ответа

Что следует проверять при переписывании условий bash для sh или ash?

Иногда в системе невозможно позволить себе такую ​​роскошь, как bash, но в bash проще создать условия, чем в sh или ash, что следует проверить, чтобы гарантировать, что условие не нарушится...
10.01.2021
3
ответа

Невозможно использовать аргумент `== `команды `capsh `для повторного -выполнения?

Я экспериментировал с capsh libcap2 -bin (1 :2.32 -1 ), но обнаружил, что не могу использовать аргумент == для повторного -exec капш. В частности, когда я использую аргумент == команды capsh, он жалуется...
07.01.2021
3
ответа

Почему PAGER, EDITOR, VISUAL пусты?

Когда я пытаюсь использовать эти переменные среды, я получаю пустую строку :$ $PAGER некоторый _файл; bash :какой-то _файл :команда не найдена $ Я проверил несколько вещей :$ эхо $ ПЕЙДЖЕР; $ человек мужчина; ##Здесь используется...
05.01.2021
3
ответа

ОБОЛОЧКА :Вывод не соответствует ожидаемому

Я делаю домашнюю работу ниже, и у меня есть вопрос о моей программе :Напишите сценарий оболочки, который копирует файлы, как описано ниже. Постфикс следует передавать как параметр командной строки. Для...
02.01.2021
3
ответа

Укажите ответ в сценарии оболочки для Ubuntu

Итак, я пытаюсь создать стандартный шелл-скрипт для установки некоторого стандартного программного обеспечения, полезного для меня, например, сетевых -инструментов, OpenSSH, Omada Controller и так далее. В качестве стандартного.deb для TP Link Omada...
26.12.2020
3
ответа

как составить список без изменения порядка в сценарии оболочки?

У меня есть папка, полная файлов NC с ежедневными данными с 1979 по 2018 год. я хочу объединить все это в один nc, но когда я попытался перечислить файлы для создания скрипта хорька, порядок был изменен. я привожу ниже...
18.12.2020
3
ответа

Сценарий оболочки -вывести вопрос, прочитать ответ? наполовину напечатать ответ?

Я хочу спросить пользователя, какую дату он хотел бы ввести, это считывает ответ, а затем переходит к каталогу в зависимости от того, что он указал. В большинстве случаев это будет сегодняшняя дата....
20.11.2020
3
ответа

sudo :запустить масштабирование от имени другого пользователя

Я блокирую весь интернет-трафик для учетных записей Linux моих детей с помощью iptables. Иногда я хочу разрешить им использовать ту или иную программу. В таких случаях я разрешаю им запускать эти программы как другие (...
18.11.2020
3
ответа

Я хочу написать сценарий bash для отделения символов от специальных символов?

Я новичок в bash. Я хочу написать сценарий bash, в котором у меня есть файл «file.txt». Я хочу вырезать и вставлять обычные символы в charecters.txt и специальные символы в special.txt....
28.10.2020
3
ответа

замена имени файла шаблоном

Я должен снова создать свой вопрос, так как все найденные решения не подошли для моего случая. Имея дело с большим количеством филлов, хотелось бы использовать какую-нибудь однострочную утилиту, позволяющую сделать несколько...
12.10.2020
3
ответа

Назначение двоеточия при переменном расширении

Я просматриваю старый сценарий оболочки. Я не могу понять две вещи в нем. гт/данные/журнал || истинное значение=$ (cat /datafile )если [ ${значение:-1} == 0 ], то эхо 'сделать' иначе эхо 'не' значение fi:-1 -...
26.09.2020
3
ответа

Какие оболочки поддерживают «подстановку значений», например MirBSD Korn Shell?

В Android (, использующем mksh, MirBSD Korn Shell ), существует специальный синтаксис подстановки строк (, называемый «подстановкой значений» ):. ${|commands} Вместо сбора вывода команд (как...
24.09.2020
3
ответа

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

Я хотел бы улучшить свои навыки написания сценариев оболочки. Что я хочу сделать, так это то, что я скопирую все файлы в определенной папке в другую папку назначения, а затем сохраню их в один файл, объединив...
21.09.2020
3
ответа

Можно ли использовать условные операторы в /etc/rc.local?

Возможно ли иметь условие в файле /etc/rc.local? Я проверил множество вопросов и ответов, и большинство людей предлагают запустить на нем chmod +x, но моя проблема в другом. Это действительно работает для меня без...
20.09.2020
3
ответа

Нужна помощь с awk или sed

{'REST _SPS' :u'4.1.4.339', 'REST _ROM' :u'U32 v2.34 (08.04.2020 )', 'REST _SMART' :u'2.65', 'Сервер' :'пример', 'REST _ILO' :u'2.18 22 июня 2020 г.', 'REST _1G' :u'20.14.62', 'ОТДЫХ _ДИСК' :u'HPD5', 'ОТДЫХ _10G _2'...
08.09.2020
3
ответа

Как перенаправить стандартный вывод оболочки на первую строку файла?

Стандартный вывод оболочки перенаправляется на последнюю строку файла. Есть ли способ записать его на первую строку файла? Поскольку содержимое stdout непредсказуемо, я подозреваю, что это может...
31.08.2020
3
ответа

как использовать bash для генерации случайных IP-адресов в Curl

Как использовать случайный IP-адрес в запросе Curl, я использую этот код в Curl, но возвращаю свой локальный IP-адрес из http://ifconfig.meprintf "%d.%d.%d.%d\n" "$ ((RANDOM % 256 ))" "$ ((RANDOM %...
30.08.2020
3
ответа

Проверка наличия повторяющихся значений в массиве

Я пытаюсь найти простой способ просто проверить массив на повторяющиеся значения. Было бы неплохо, но не обязательно иметь возможность идентифицировать конкретные строки, которые имеют дубликаты, но...
25.08.2020
3
ответа

Подсчет пробелов в каталоге BASH

Я просто хочу посчитать пробельные символы в каталоге, но не знаю, как это сделать с помощью команды AWK. В настоящее время у меня есть этот код разрешение=0 ИФС=" " компакт-диск DirPath разрешение2=0 разрешение3=0 ws=0 для f в `найти. ! -тип...
24.08.2020
3
ответа

Преобразование результатов оболочки в файл Excel в столбцах

Я запускаю сценарий оболочки, который дает следующий результат, и я хочу сохранить результат в Excel в разных столбцах (HOST, Status, Expires, Days ). Как я могу преобразовать в Excel? Хост...
10.08.2020
3
ответа

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

Скажи :variable="Что-то, что он содержит", то echo "$variable" выведет :Что-то, что она содержит Но скажи, что я тоже :var2="переменная"; эхо "\$$ (эхо $var2 )"...
23.07.2020
3
ответа

Подготовить и добавить строку к каждому элементу $ *в оболочке

Я ищу самое простое решение, которое принимает $ *в качестве входных данных и расширяется до каждого элемента с префиксом и суффиксом заданной строки :$ *=баз бара =xfooy xbary xbazy Я могу сделать...
22.07.2020
3
ответа

Косвенный доступ к массивам bash

Я пытаюсь выполнить следующую косвенную задачу :хост _1= (192.168.0.100 пользователь 1 пароль 1 )host _2= (192.168.0.101 user2 pass2 )hostlist= ("host _1" "host _2" )для элемента в ${hostlist[@]}; делать...
17.07.2020
3
ответа

Строки Grep, дважды совпадающие с шаблоном

Обычно grep выводит любые строки, соответствующие шаблону. Я хочу иметь возможность находить строки, которые соответствуют шаблону несколько раз. Например, если мой шаблон поиска был "foo", то :foo бар #...
02.07.2020
3
ответа

Как переименовать несколько файлов, удалив все, кроме цифр?

Я хочу переименовать файлы, например :SL Benfica vs. SC Beira -март 136.mp4 SL Benfica vs. SC Beira -Mar 137.mp4 SL Benfica vs. SC Beira -Mar 138.mp4 SL Benfica vs. SC Beira -Mar Jogo 074.mp4 SL Benfica против SC...
01.07.2020