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

Что такое сервер SSTP vpn и как его запустить?

Разница между объемом, разделом и диском

Удалите горячую клавишу Alt + F1 из Gnome Shell

rsync с облачным флагом

Chrony 506 Не могу поговорить с демоном

как ssh на удаленный сервер и использовать локальные emacs для редактирования файлов?

скрипт, чтобы проверить, действительно ли сертификат SSL

Существуют ли какие-либо терминалы linux, которые могут обрабатывать все комбинации клавиш?

Выделите escape-символы Vim, например \ n

Разделить строку на слова с максимальным размером 8 символов

Как работают службы в Debian и как я могу ими управлять?

Получить информацию о поставщике и продукте сетевого адаптера

Запустите сервер X11 на CentOS 7 без экрана, но с графической картой

Как исправить ошибку ссылки в CMake для класса QX11Info на Mac OS X

Какое приложение получает ту горячую клавишу? (Клиенты списка X, которые содержат ключевые захваты.)

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