Tag: оболочки

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

Я отправляю процессы на сервер, но я хочу, чтобы определенное число работало одновременно. Таким образом, я цикл, который проверяет, сколько заданий выполняется, и только представляет новое, если текущее количество заданий не превышает некоторую меру. Для этого мне нужно подождать, если текущая очередь заполнена, чтобы отправить больше заданий. Мне интересно, как бы я мог добиться этого […]

Возврат переменной из функции

Ниже приведен скрипт Linux. Я могу заставить его вернуться из метода, чтобы расшифровать все, что мне нужно, чтобы разархивировать файл. Метод decrypt отправляет строку с именем zip-файла. Пожалуйста, дайте несколько советов. Я упоминаю, что другие методы корректно приводят файлы. m_mode_verbose=1 const_1="ceva" val="valoare" decrypt () { PASSPHRASE="xxxx" encrypted=$1 local decrypt1=`echo $encrypted | awk '{print substr($0,0,64)}'` echo […]

увеличивать значение, извлекаемое из файла

У меня есть cron, который я пишу, который будет повторяться каждый час, и мне нужен простой способ передать счетчик от последнего прогона к следующему прогону. Мой план состоял в том, чтобы добавить номер в файл в конце, а затем вызвать его в начале, например В конце первого запуска cron: INC_COUNT=1 echo $INC_COUNT > inc_counter.txt Затем […]

Как проверить, нет ли моей переменной в наборе?

Я пытаюсь изменить сценарий оболочки bash и нуждаюсь в некоторой помощи. У меня есть каталог с кучей файлов. Мне нужно пройти через файлы в цикле, и если имя файла не указано в определенном наборе имен файлов, измените разрешение и режим файла. Что-то вроде этого: for my_file in `ls my_dir/*.so` do if [ $myy_file ! in […]

получение владельца папки с командой if

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

Доступ к выделенному тексту из сценария?

Можно ли получить доступ к выделенному тексту через сценарий оболочки? Я хочу сделать комбинацию клавиш, чтобы использовать «espeak» для чтения выделенного текста.

предотвратить " + сделать $ scriptname" и " 31303", который будет показан

Я создал псевдоним для моего mutt: alias mutt='$HOME/.mutt/run-notmuch-offlineimap & ; mutt' alias mutt='$HOME/.mutt/run-notmuch-offlineimap & ; mutt' . Примечание . Изменение моего псевдонима на alias mutt='$HOME/.mutt/run-notmuch-offlineimap 2> /dev/null & ; mutt' alias mutt='$HOME/.mutt/run-notmuch-offlineimap 2> /dev/null & ; mutt' или to alias mutt='$HOME/.mutt/run-notmuch-offlineimap 2>&1 >/dev/null & ; mutt' alias mutt='$HOME/.mutt/run-notmuch-offlineimap 2>&1 >/dev/null & ; mutt' дает точный […]

Объединение содержимого нескольких CSV-файлов в один файл .csv

Я хочу написать скрипт, который объединяет содержимое нескольких CSV-файлов в один CSV-файл, т.е. добавляет столбцы всех других файлов в столбцы первого файла. Я попытался сделать это, используя цикл «для», но не смог продолжить его. Кто-нибудь знает, как это сделать в Linux?

sh AND и OR в одной команде

Попытка проверить 3 условия в одной строке кода, но я застрял. По сути, мне нужно закодировать следующее: ЕСЛИ string1 не равно string2 А ТАКЖЕ string3 не равно string4 ИЛИ bool1 = true ТОГДА отображать "условия, выполняемые кодом …". Как было предложено в комментариях, я обновил свой пример, чтобы попытаться устранить проблему. #!/bin/sh string1="a" string2="b" string3="c" […]

Перемещение файлов путем чтения их имен файлов в разные каталоги

Мне нужно переместить файлы, читая их имена. Мне нужно переместить сгенерированные системой файлы, а имена включают отметку времени. Мне нужно переместить файлы, читая имя файла по месяцам. Если имя файла содержит 201601*.txt , перейдите в каталог 2016/January . Если имя файла содержит 201602*.txt перейдите в каталог 2016/February и т. Д.

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