Tag: скрипты

Пока цикл чтения по электронной почте

У меня проблемы со сценарием, который я пишу. Я пытаюсь контролировать свободное место на диске и иметь электронную почту, созданную для каждой файловой системы с определенным порогом. При использовании этого сценария с «echo» вместо «mail», вывод выглядит корректно для моего терминала. Когда я включаю почту, отправляется только критическое предупреждение, а тело письма включает в себя […]

Старый скрипт удаления файла

Я использовал этот скрипт: #!/bin/sh for file in "$( find /var/backup/web2 -type f -mtime +1 -maxdepth 1 -exec rm -f {} \; )" do rm -f $file done exit 0 для удаления файлов старше 24 часов из фиксированного каталога. Сценарий перестает работать, давая ошибку: find: warning: вы указали параметр -maxdepth после аргумента аргумента non-option, но […]

найти пользовательские папки

У меня есть несколько общих папок, и мне нужно найти, есть ли у пользователя несколько папок. например: /shared/release/ /shared/compile/ /shared/tags/ /shared/general/ Мне нужен сценарий bash, который отобразит эти папки и скажет, есть ли у пользователя более одной папки. Используя bash, как я могу получить список этих папок и определить, владеет ли пользователь более чем одним?

Написание сценария оболочки, чтобы предупредить меня о Mac OS X

Я пользователь Mac OS X, и я пытаюсь написать и запустить сценарий, который будет предупреждать меня, или отправлять мне по электронной почте через эмулятор терминала и внутри него – всякий раз, когда файл создается, модифицируется или изменен для целей безопасности. Я понятия не имею, как это сделать и как запустить скрипт, поскольку все на Mac […]

Сравнение значений в одной строке

В моем сценарии Im получает данные с веб-сайта, например: content=$(wget 10.0.1.5:8000/currentsong?sid=1 -q -O -); Это базовая информация о песнях на сервере shoutcast. Но есть проблема: мне нравится делать: если новое значение не соответствует старому значению в строке, сделайте что-нибудь. Как это: if [ $content.new != $content.old ]; then echo "New song info there.." else echo […]

Как я могу отфильтровать текущий каталог ('.') В bash?

В настоящее время я пытаюсь написать небольшой скрипт для преобразования всех файлов flac в mp3-файлы. Тем не менее, я столкнулся с некоторой проблемой при попытке настроить рекурсию во все мои музыкальные папки – скрипт продолжал зацикливаться на текущем каталоге (.) Вот что я сейчас имею: #!/bin/bash #— # flacToMp3: Converts FLAC files in my originalFLAC […]

Создание сценария Unix для лучшего сна

Я знаю, что я пытаюсь работать до поздней ночи, и что в это время я абсолютно непродуктивен, я работаю в течение 5 минут, затем переключаюсь на ссылку, видимую на youtube, а затем возвращаюсь к своей работе, теряю больше времени на него Интернет … до 2 часов утра, час, когда я могу рассказать о себе и […]

Ошибка синтаксиса вблизи неожиданного токена, выполняемого при циклизации строки с несколькими операторами

У меня есть следующий код как часть более крупного файла (предположим, что ${tools_urls} , ${tempFolder} являются глобальными переменными) download_tools() { for i in ${tools_urls}; do wget –no-check-certificate –directory-prefix=${tempFolder} ${i} || { echo "download failed" ; exit 3} done } Когда я запускаю скрипт, я получаю следующую ошибку: syntax error near unexpected token 'done' Однако, если […]

Специфика использования переменной BASH и условного IF

Кто-то может мне помочь? for k in {1..10001} do if [ -d "$k" ] then cd $k/ testfile="grep Have aims.out | cut -c11-14" cd .. fi if [[ "$testfile" == "Have" ]] then mv $k $k_OK fi done Часть, в которой следует изменить название каталогов, не работает. Я думаю, что я неправильно использую переменную testfile.

Как проверить, существует ли один или оба из двух файлов?

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

Interesting Posts

Проблема с GRUB для установки с двойной загрузкой LMDE 2 (и Windows) на зашифрованном luks-lvm (truecrypt)

файл хвоста с удаленного сервера и nslookup на локальном

Как работают ввод с клавиатуры и вывод текста?

Любые программы, подходящие для создания базы данных по содержимому диска?

Как сделать снимок файловой системы ext4

каскадный grep сопоставляет цветовой код как шаблон

Могу ли я установить FreeBSD, OpenBSD, NetBSD и DragonFly на один диск?

sudo и fish: нет кэширования учетных данных

Как я могу сделать хром (перестать спрашивать) браузера по умолчанию?

Процесс подстановки команд на отдельных строках строки

Распаковка автономной системы rpm (OpenSuse)?

Синхронизация календаря и контактов между Thunberbird и Android с использованием Linux Software

Использование Linux-машины в качестве монитора для Windows-машины

Как искать между 2-м и 3-м разделителями

Как сделать текст справки по программам автоматически транслируется через меньше?

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