Термин "оболочка" относится к общему классу текстовых интерактивных командных интерпретаторов, чаще всего связанных с операционными системами Unix и Linux. Для вопросов о сценариях оболочки, пожалуйста, используйте более конкретные теги, такие как 'bash', 'powershell' или 'ksh'. Без конкретного тега следует использовать переносимое (POSIX-совместимое) решение, хотя вместо него предпочтительнее использовать "posix" или "sh".
2 ответа

Как запустить функцию при запуске команды cd

Я новичок в Linux и только учусь заставлять компьютер выполнять ту работу, которую я хочу. Так что я хочу, чтобы всякий раз, когда я использую cdКоманда, я хочу, чтобы он изменил каталог и затем перечислил все файлы, присутствующие в них. Если аргум…
02 июн '19 в 14:15
3 ответа

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

Я работаю над сценарием для обработки вывода файла конфигурации таким образом, чтобы он приводил к ценным данным. Вывод в формате: [header] attribute1 = integer attribute2 = integer [header] attribute1 = integer attribute2 = integer ... Где может бы…
03 июн '19 в 22:49
0 ответов

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

У меня есть команда ascp что, если я запустлю в терминале, выдаст ход выполнения команды (она загружает контент из облака и выдает скорость передачи, завершение и т. д.) Тем не менее, когда я запускаю его с помощью child_process.exec команда, она ни…
05 июн '19 в 00:01
1 ответ

Создайте файл для каждого пользовательского каталога и добавьте вывод Grep к каждому пользовательскому файлу

Мне нужно найти строку регулярного выражения в нескольких файлах в нескольких пользовательских каталогах и подкаталогах. Я использовал команду grep для поиска фактических данных, но вручную запускал их внутри каждой пользовательской директории и рек…
06 июн '19 в 16:53
0 ответов

Расширение переменной Bash внутри массива

Как передать значение из переменной внутри списка массивов. Приведенный ниже код работает, он назначает элементы repo_libs для repo_list. Есть ли способ прочитать значение из переменной, чтобы сформировать имя массива в списке массивов. if [[ "$serv…
06 июн '19 в 23:12
2 ответа

Понимание -f в выражении bash if

У меня есть следующее bash код, и он отлично работает, когда я меняю значение ca ": ca=4 if [ -f $(($(($ca > 2)) && $(($ca < 1)))) ] ; then echo "I can't reach here" else if [ -f $(($(($ca == 4)) && ($((4 == $ca))))) ] ; then e…
08 июн '19 в 01:00
1 ответ

Проверьте, существуют ли файлы в каталоге

Я хочу проверить, существуют ли некоторые файлы в каталоге. Если да, я хочу пропустить эти файлы и не выполнять никаких действий. Если нет, то я хочу выполнить некоторую процедуру. Пусть говорят в директории /setup/server У меня есть следующие файлы…
08 июн '19 в 00:48
1 ответ

Сделайте так, чтобы синтаксис параметра командной строки совпадал с именем папки, если она выглядит так

Я довольно новичок в написании сценариев bash, поэтому я не знаю, что делать с sed, awk или любым другим инструментом сценариев bash. Моя проблема: я должен запустить скрипт sh, который принимает один параметр. Из-за некоторых специфических характер…
10 июн '19 в 02:40
1 ответ

Сценарий оболочки: неожиданный токен "if"

Отказ от ответственности: я просто парень, который погуглил большую часть своих знаний, когда это было необходимо, и, возможно, не было никакой сплоченности вообще. Извините за это заранее. Я пишу небольшой скрипт на моем сервере Ubuntu 18.04, котор…
11 июн '19 в 22:23
2 ответа

Bash увеличить ядро ​​PID до неограниченного для огромного цикла

Я пытался сделать cURL на огромном цикле, и я запускаю cURL в фоновый процесс с помощью bash, есть около 904 доменов, которые будут обработаны и проблема в том, что все 904 домена не могут быть встроены из-за ограничения PID в ядре Linux. Я попыталс…
11 июл '19 в 11:05
1 ответ

Выполнение уведомления-отправки из скрипта рыбы как cronjob

Я пытаюсь вызвать notify-send из fish-script как cronjob. Даже если cron вызывает скрипт, уведомление не появляется на моем дисплее. Я не уверен, где это терпит неудачу, если notify-send выполняется вообще, если это проблема оболочки или какая-то др…
12 июл '19 в 22:36
0 ответов

Как постепенно удалять папки в зависимости от времени их создания? [CRONTAB]

Я настроил компьютер с сервером Ubuntu и получил задание автоматически удалять папки после 7 дней существования. Я знаю, что это обсуждалось в некоторых других темах. Тем не менее, кажется, что все файлы / папки были удалены по истечении определенно…
13 июл '19 в 21:24
1 ответ

Разобрать выходные данные инструмента bash -> получить только строки с соответствующим шаблоном (между которыми ничего нет)

Я использую инструмент can-discovery, который дает мне следующий вывод: ------------------- CARING CARIBOU v0.3 ------------------- Loaded module 'uds' Sending Diagnostic Session Control to 0x0710 Verifying potential response from 0x0710 Resending 0…
16 июл '19 в 15:33
0 ответов

Ctrl-C не работает после того, как я использую & функцию в моей пользовательской оболочке

Я пытаюсь написать фоновую функцию в пользовательской оболочке, которую я создаю (например, опция &, например: echo hello &) Все работает нормально, когда я порождаю процессы forground, но после того, как я запускаю фоновые процессы, моя оболочка не…
17 июл '19 в 19:11
1 ответ

Рекурсивное выравнивание подкаталогов в корневом каталоге и поддержание структуры подкаталогов уровня 1

У меня есть большой каталог уровня n, структурированный следующим образом: root | subdir1 | sub_subdir1 | ....(n-2 levels)..... | file1 | subdir2 | sub_subdir2 | ....(n-2 levels)..... | file2 Я хочу сгладить каталог, чтобы все подкаталоги уровня 1 с…
18 июл '19 в 22:31
1 ответ

Выполнить terraform внутри цикла на скрипте bash

Я пытаюсь выполнить команду, и когда я запускаю ее внутри цикла оболочки не работает, но делает, если я делаю это вне цикла Я хочу получить некоторые выходные данные команды вывода terraform, получающей по одному элементу на каждую итерацию. #!/bin/…
21 июл '19 в 14:17
0 ответов

Ограничить ssh доступ к Openstack Instance

Я создаю экземпляр Openstack. Создание экземпляра прошло успешно, но мне нужно ограничить доступ к экземпляру, как будто я назначил Instance1 команде scrum some_scrum_team и хочу ограничить доступ к Instance1 для всех пользователей, кроме пользовате…
23 июл '19 в 12:51
2 ответа

STDIN.read_nonblock портит другие программы после выхода из Ruby

Я пишу интерактивную терминальную программу на Ruby, которая иногда запускается STDIN.read_nonblock(256) очистить любой буферизованный ввод от пользователя. После запуска моей программы Ruby, если я запускаю git add -p (другая интерактивная программ…
23 июл '19 в 22:22
1 ответ

Сравнить файлы pooutput.txt файл & apdca-sd-rt01.txt файлы найти точную строку, найденную в apdca-sd-rt01.txt, затем распечатать ок, иначе не ок

2 файла для сравнения. файлы pooutput.txt и apdca-sd-rt01.txt. pooutput.txt содержит: 323 Po323(SU) Eth LACP Eth1/14(P) Eth2/14(P) 345 Po345(SU) Eth LACP Eth1/15(P) Eth2/15(P) 367 Po367(SU) Eth LACP Eth1/16(P) Eth2/16(P) apdca-sd-rt01.txt содержит: …
26 июл '19 в 21:02
1 ответ

Лучший или логичный способ отразить успешное уведомление в bash, используя функцию или переменную?

Я пытаюсь повторить успешное уведомление, используя функцию или переменную. Мы будем использовать sleep 1 ради этого примера. Я хочу напечатать первоначальное уведомление (заголовок или описание), а затем успешное уведомление, когда команда прошла. …
31 июл '19 в 13:25