Для вопросов о скриптах, написанных для командной оболочки Bash. Для сценариев оболочки с ошибками, пожалуйста, проверьте их с помощью программы shellcheck (или на сервере web shellcheck по адресу https://shellcheck.net), прежде чем публиковать здесь. Вопросы об интерактивном использовании Bash, скорее всего, будут касаться темы Super User, а не переполнения стека.
3 ответа

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

Я следовал этим инструкциям к письму, чтобы переместить мой глобальный npm каталог в другом месте, так как я получаю проблемы с разрешениями. Это вроде сработало, но теперь я не могу использовать npm где-нибудь, если я не введу source ~/.profile каж…
03 июн '19 в 08:04
1 ответ

Как я могу выбрать каждую строку файла с соответствием и выполнить операции с ним?

Я работаю над тестом после майнинга с Geth. Это простой скрипт bash. Я сохраняю журнал терминала в текстовом файле. Мне нужно найти каждую строку с, в третьем поле, написать "Commit". Я нашел это с помощью команды awk /'new mining work/ {print $2,$3…
03 июн '19 в 18:15
3 ответа

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

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

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

Я хочу знать, какие файлы в папке содержат определенную строку. Здесь есть много ответов, показывающих, как просматривать много файлов. Однако есть ли способ распечатать имена файлов, в которых есть строка? Я хочу использовать что-то вроде: grep -E …
04 июн '19 в 15:35
0 ответов

Пробуждение компьютера для запуска скрипта R с помощью taskscheduleR

Я хотел бы запускать скрипт каждые 30 минут из моего локального компа. Большую часть времени я далеко от своего стола. Я не хочу запускать свой компьютер весь день. Какие бы были способы сделать это. В настоящее время у меня есть следующий код. Код …
06 июн '19 в 06:30
1 ответ

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

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

GUI зависает при выполнении Task

У меня есть небольшое приложение, которое выполняет некоторые скрипты bash. У меня уже есть рутина, и она работает до сих пор. Но.... GUI зависает каждый раз при выполнении скриптов. Это то, что у меня уже есть: func syncShellExec(path: String, args…
06 июн '19 в 21:15
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 ответ

Сохранить строку после второго появления другой строки

У меня есть файл, который содержит строки, которые выглядят так: username1 username2 ./2011-05-25-0.json.gz:{"repo":{"url":"https://api.github.dev/repos//","name":"/"},"type":"FollowEvent","public":true,"created_at":"2011-05-25","payload":{"target":…
08 июн '19 в 01:25
1 ответ

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

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

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

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

Получение User Agent из Apache/Nginx Access.log

У меня есть команда ниже, которая распечатывает обращения, IP-адрес хоста (локальный сервер / балансировщик нагрузки) и внешний IP-адрес (тот, который вызывает попадание). Я также хотел бы распечатать информацию о пользовательском агенте вместе с пр…
10 июн '19 в 14:27
1 ответ

NoneMac OS - Создание папок на основе части имени файла (часть 2)

Это продолжение другого потока ( Mac OS - Создание папок на основе части имени файла) Я использую mac OS и ищу способ быстрой сортировки тысяч файлов JPG. Мне нужно создать папки на основе части имен файлов, а затем переместить эти файлы в него. Про…
10 июн '19 в 20:58
3 ответа

Сравнивая содержимое двух файлов CSV, где отношение между этими двумя файлами указано в третьем файле?

У меня есть два файла с данными о продажах, и я хочу проверить, совпадают ли номера продаж в первом файле с номерами продаж во втором файле. Но идентификатор продукта, используемый в каждом файле, различен. У меня есть 3-й файл с соответствием между…
11 июн '19 в 00:10
3 ответа

Добавить строку в столбцы в Bash

У меня есть файл с разделителями-запятыми, к которому я хочу добавить строку в определенных столбцах. Я пытаюсь сделать что-то подобное, но не смог сделать это до сих пор. re1,1,a1e,a2e,AGT re2,2,a1w,a2w,AGT re3,3,a1t,a2t,ACGTCA re12,4,b1e,b2e,ACGTA…
11 июн '19 в 14:25
1 ответ

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

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

Вывод изгиба трубы после использования полезной нагрузки многострочного запроса

У меня есть запрос curl, который принимает JSON в качестве своей полезной нагрузки. Полезная нагрузка JSON представляет собой многострочную строку. У меня возникают проблемы с выводом этого локона после EOF, curl https://foo.bar/v1/baz \ -H "FOO-BAR…
12 июн '19 в 19:19
1 ответ

Создать псевдоним для файла в Терминале

Я хочу создать псевдоним для файла в macOS, но в терминале, а не в Finder (файловый менеджер). Я собираюсь запустить скрипт и создать псевдонимы файлов для файлов в текущем каталоге.
31 июл '19 в 18:38
2 ответа

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

С помощью одной команды bash (pipe, stdio можно) скопируйте первую строку каждого файла, имя которого начинается с ABC, в файл с именем DEF. Пример: Входные данные: ABC0: qwe\n rty\n uio\n АВС1: asd\n fgh\n jkl\n ABC2: zxc\n bvn\n m,.\n Результат: D…
31 июл '19 в 23:44