Tag: shell

Ошибка сценария после команды bc

Я пытаюсь выполнить скрипт, как показано ниже: #!/bin/bash USED=`free -m | more | grep -v total | head -1 | cut -d':' -f2 | cut -d' ' -f18` CACHE=`free -m | more | grep -v Swap | tail -1 | cut -d':' -f2 | cut -d' ' -f9` TOTAL=`free -m | more | grep -v […]

Разделение столбцов и представление значения как stdin в отдельную программу в скрипте

В настоящее время у меня есть две программы, написанные на C с именем «remove» и «calculate». Когда я вызываю ./remove, он удаляет некоторые данные из stdin. Когда я вызываю ./calculate, который принимает аргумент, а также данные из stdin и вычисляет и возвращает значение. В настоящее время написана сценарий, который вызывает обе эти программы. Я вызываю […]

Как получить строку X из строки file1 и Y из файла2 с помощью команды оболочки?

В файле 1, «Восстановление сервера завершено. Он будет работать в течение нескольких секунд. Сохраните весь файл журнала после завершения восстановления. ' В файле 2, «Восстановление было успешно завершено из-за несоответствия файла .SA. Сохраните файл журнала для получения дальнейшей справки. Теперь я хочу получить как полные строки из моего файла 1, так и файла 2. Как […]

мы можем получить отсортированный выход grep

У меня одинаковое: 1.txt с написанным в нем 2.txt , 2.txt с написанным в нем mango , 3.txt с написанным в нем 4.txt , 4.txt с написанным в нем mango . grep -e apple -e mango *.txt даст результат как: 1.txt: apple 2.txt: mango 3.txt: apple 4.txt: mango Но мне нужен вывод как: 1.txt: apple […]

Как искать скобки по ack

Я хочу найти parentheis ( используя ack , но не используя ( nor \( work. Первый (« ( ») распознается как команда с несколькими строками. Второй (« \( ») рассматривается как недопустимое регулярное выражение. Как искать символ скобок с помощью ack ? Сообщение об ошибке % ack foo\( Invalid regex 'foo(': Unmatched ( in regex; […]

Команды командной строки терминала

Мне было интересно, есть ли способ запуска команд оболочки, которые затрагивают только определенный каталог и его подкаталоги. Я использую PHP, и я хочу создать приложение, которое позволяет пользователю выполнять команды оболочки с веб-страницы, но я хочу, чтобы эти команды были ограничены только каталогом

Ручное выполнение CRON – Confused on params

У меня есть этот фрагмент кода: $CUSER=tim $APPDIR=/var/www/testing $APPVENV=/var/www/testing/ven cat > $APPDIR/cronfile << EOF PWD=$APPDIR/$CUSER PATH=$APPVENV/bin:\$PATH 0 2 * * * testapp search newsite EOF crontab $APPDIR/cronfile Кажется, что это работает, но я действительно смущен тем, как я попытаюсь запустить это вручную. Что это значит, если я хочу запустить его из командной оболочки? Я пробовал […]

Экспортировать командную строку без оценки вывода?

Я пытаюсь установить export который бы эффективно kill процесс на основе PID, который pgrep его. Выполняется команда kill $(pgrep myAppName) , которая работает (если «myAppName» было именем фактического процесса) … Но как бы сохранить эту команду в качестве экспортируемой переменной среды? Каждый вариант команды, о которой я мог думать, кажется, пытается оценить pgrep myAppName примерно […]

Make не работает при вызове из сценария bash

Поэтому я просто задал вопрос: за цикл над списком Это отлично работает сейчас и выводит то, что мне нужно. Теперь я хочу связать это с make-файлом, который должен быть вызван для переменной в моем списке следующим образом: #!/bin/bash mylist=( '$(call list_samples,AON_9,NT_1,SC_17)' '$(call list_samples,AON_10,NT_2,SC_18)' '$(call list_samples,AON_11,NT_3,SC_19)' '$(call list_samples,AON_12,NT_4,SC_20)' '$(call list_samples,AON_13,NT_5,SC_21)' '$(call list_samples,AON_14,NT_6,SC_22)' '$(call list_samples,AON_15,NT_7,SC_23)' '$(call list_samples,AON_16,NT_8,SC_24)' […]

Отладка с помощью программирования оболочки и файлов cpp?

У меня возникли проблемы с пониманием того, как работает мой код. Я новичок в этом проекте и никогда не изучал unix раньше. Мой коллега быстро показал мне, как запустить программу, но не объяснил, как это работает Убедившись, что все файлы на C ++ правильно скомпилированы, запустив make, он отправился в командную строку и набрал ./run.sh […]

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