Tag: строки

Двойные кавычки в bash

Я пытаюсь создать файл bash, который вызывает программу, которая ожидает, что параметр будет представлен между двумя двойными кавычками. Взгляните на содержимое моего файла. #!/bin/bash echo ./yowsup/yowsup-cli demos –s $1 \"$2\" -c yowsup/config & ./yowsup/yowsup-cli demos –s $1 \"$2\" -c yowsup/config & Часть эха печатает именно ту команду, в которой я нуждаюсь, но когда я приступаю […]

Задача Cron не записывать в файл журнала

У меня есть сценарий оболочки, который записывает дату в файл журнала при его выполнении. Когда я запускаю скрипт вручную, правильный файл записывается в файл. Однако это должно быть автоматизировано, и когда я запускаю роль cron, в файл ничего не записывается, и я смущен почему. кронтаб: 0 * * * * tomcat /usr/bin/sh /apps/rdsreplication/snap_replication.sh Образец кода: […]

Другой вопрос об исключении строки Bash (с использованием эха)

Я пытаюсь использовать эту строку в сценарии bash для обновления моих заданий cron: (sudo crontab -l ; echo "0 6 1-7 * * [ $(/usr/bin/date +\%u) == 7 ] && sh $script_path > $log_path") | sort – | uniq – | sudo crontab – До этого были определены $script_path и $log_path $script_path . Я знаю, […]

Не удалось получить команду для работы с bash -c

Я пытаюсь выполнить команду, чтобы узнать, какой процесс прослушивается на конкретном порту, и я не могу заставить его работать, если команда передается как аргумент bash с использованием bash -c netstat -tnlp 2>/dev/null | grep ':10301' tcp 0 0 0.0.0.0:10301 0.0.0.0:* LISTEN 4755/nc Я могу заставить его работать, если я сделаю ниже, и он показывает, что […]

Что делает опция -C для вывода в ls?

На страницах человека говорится: -C list entries by columns Тем не менее, я действительно не вижу никакой разницы между выходом ls или ls -C , может кто-нибудь объяснить это мне?

Скобка в команде echo shell

У меня есть эта команда эхо: $ echo "alias notepad++="C:/Program\ Files\ "(x86)"/Notepad++/Notepad++.exe"" >> ~/.bashrc Как показано на рисунке, он не распознает скобки.

назначать строковые компоненты в переменные

Ищете более умный способ сделать то, что я делаю уже. У меня есть строка: «firstbit.secondbit.thirdbit.fourthbit.fifthbit.sixthbit» Содержимое между периодами изменяется, но важная позиция в строке важна. Эта строка иногда будет содержать только 3 части: «firstbit.secondbit.thirdbit» Мне нужно назначить каждую часть другой переменной. Итак, я использую эту уродливость: #!/bin/sh var="firstbit.secondbit.thirdbit.fourthbit.fifthbit.sixthbit" first="$(echo $var | cut -d'.' -f1 )" […]

ZSH, конкатенация передается аргументами в одну строку

Я хотел бы создать простую функцию bash для использования для моего удобства. После ответа, приведенного в: Объединяя аргументы bash в одну строку с пробелами, я смог размять этот маленький кусок кода: function gcm { msg="'$*'" eval "git commit -m ${msg}" } Теперь этот пример очень удобен для сообщений о совершении, таких как «Привет, это я» […]

grep или egrep не соответствует результатам от mailq containg a?

Поскольку заголовок говорит, что я пытаюсь получить строки сообщений электронной почты с grep или egrep, которые содержат восклицательный знак / взрыв root@server:~# mailq -Queue ID- –Size– —-Arrival Time—- -Sender/Recipient——- 0528561D88 878 Wed Feb 1 21:46:12 root@example.com root@example2.com 0D14161E2B 657 Wed Feb x xx:47:01 root@example.com root@example2.com 0798C61E0F 657 Wed Feb x xx:45:02 root@example.com root@example2.com 14AF361E2F! 657 […]

Поиск различного имени файла в цикле

Я хочу выполнить поиск через кучу каталогов, чтобы найти отсутствующие файлы. Формат каталогов и файлов – YYYY / MM / file_name_YYYYMMDD.csv. Поэтому я хочу сделать что-то вроде: for date in `list_of_dates.txt` do if [! -f /YYYY/MM/file_name_YYYYMMDD.csv] echo $date fi То, что я не могу понять, как сделать, – сделать каждую итерацию правильным файлом в правильном […]

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