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

Использовать установщик Synaptic Package по умолчанию

Что называется строкой Bash {end1, end2} и что эквивалентно в zsh?

Использовать awk-результаты в качестве параметров для другой команды

Wifi и Arch linux

Как я могу безопасно гарантировать, что переменная содержит только действительное имя файла?

Как написать регулярное выражение для поиска строк с фиксированной длиной с хотя бы одним вхождением символа

Как определить протокол / тип накопителей?

Печать только git commit sha и шаблон с помощью sed

найти и удалить файлы размером более определенного размера и типа

Как выключить или перезагрузить компьютер?

Где свернуты окна в голом Xvnc4? Как восстановить свернутые окна?

Строки трубопроводов различного поведения для сортировки и grep

Копирование файла, который записывается одновременно

как удалить (или сохранить) определенные расширения файлов с помощью busybox find?

Прочитайте первую строку вывода команды. Команда соединяет меня с удаленным терминалом

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