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

Как ядро ​​Linux решает, сколько полосы пропускания выделяется на изохронные конечные точки USB?

Как я могу сделать awk на Busybox обрабатывать весь вход с символом NULL между ними как одну запись?

Получение файлов для текущей даты в Linux?

Как использовать правила syn proxy и connlimit с помощью iptables?

mysql не запускает ошибки bash_completion

Пожалуйста, объясните ниже функцию bash

Использовать virt-manager для обмена файлами между хостом Linux и гостевой ОС Windows?

Почему crond не может запустить non-root crontab на альпийском Linux?

find: ничего не делать, если файлы не указаны

попытка поместить динамические входные данные в переменную с помощью метода cat

Ввод нового / графического редактора в список редакторов

Rsync: Как синхронизировать только определенные типы файлов из определенных каталогов?

Вручную "требовать" VT

Как написать файл в контейнере для докеров?

Teamcity не запускается при запуске службы, но фактическая команда работает нормально

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