Tag: shell

копировать и переименовывать скрипт

Directory A: 1111111_1.pdf 2222222_1.pdf 1234567_1.pdf Directory B: abcdefg.pdf zzzzzzz.pdf 1234567.pdf 1111111.pdf 2222222.pdf aaaaaaa.pdf bbbbbbb.pdf etc…. ……. Какой метод следует использовать для написания сценария оболочки для копирования только трех одинаковых файлов с размером 7digit из каталога B в A и последующего переименования в _2.pdf результата _2.pdf следующим образом: Directory A: 1111111_1.pdf 1111111_2.pdf 2222222_1.pdf 2222222_2.pdf 1234567_1.pdf 1234567_2.pdf

Как создать имя файла для конвейера для удаления всех файлов?

Поэтому я хочу удалить все файлы в текущем каталоге, используя следующий конвейер: ls | sed -rn 's/(.*)\.jpg$/mv -n & \1.jpeg/pi' | sh Как создать файл, названный так, чтобы запущенный выше конвейер удалял все файлы в текущем каталоге. Таким образом, посредством инъекции кода. Пожалуйста, дайте команду, используемую для создания этого файла.

Почему моя «дата» не может обрабатывать временные интервалы?

У меня возникают некоторые странные проблемы с GNU coreutils date v8.4 (CentOS), которые не встречаются в v8.21 (Ubuntu / Mint). На v8.4 я получаю следующий вывод (я в PST): $ date –version | head -n 1 date (GNU coreutils) 8.4 $ date -d '2014-11-08' Sat Nov 8 00:00:00 PST 2014 $ date -d '2014-11-08T00:00:00' Fri […]

оболочка неожиданный конец ошибки файла

У меня был следующий скрипт, работающий в Linux-машине. page="$(curl http://www.google.com/| grep "title")" if [ -z "$page" ]; then echo "Empty page" else echo "Valid page" fi Когда я бегу на другой машине, я получаю ошибку синтаксиса ошибки: неожиданный конец файла . Почему вы получаете эту ошибку?

Какое распределение вы предлагаете для ежедневного использования?

Я использую свой компьютер каждый день по разным причинам: программирование в c ++, android (java), java (в общем) слушать музыку (фиксировать), смотреть фильмы просмотр интернет-страниц, просмотр ссылок на YouTube написание различных документов учиться вообще (я студент) мигание пользовательских ромов на мой Android-телефон (время от времени) В настоящее время я использую ubuntu 13.04, но он не […]

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

У меня есть несколько машин, как показано ниже, которые запускают Ubuntu 12.04, и мне нужно узнать имя процесса вместе с его pid, чье использование процессора превышает 70%. Ниже приведены машины в качестве примера – machineA machineB machineC machineD Мне нужно иметь свой сценарий оболочки, который может запускаться периодически каждые 15 минут и проверять, имеет ли […]

Сценарии – Папки с пробелами

Я пытаюсь написать сценарий, достаточно прочный для работы с пробелами. В настоящее время он находится в цикле for, но проблема, с которой я столкнулась, это папки с пробелами в имени. ASOURCE="Home Photos 2012 camcorder" #example filename if [ -d "$(echo $ASOURCE)" ] # If directory exists then #command else echo "File does not exist: " […]

добавить время для регистрации имен файлов

Я хочу сделать log_files с именем log_Jan_01_hh:mm:ss , поэтому метка времени переменной определяется как date +"%b_%d_%T" . Теперь, если я задаю значение переменной: setenv now `date +"%b_%d_%T"` Затем переменная $now получает значение update в этот момент, поэтому все файлы журнала времени имеют одинаковое имя. Как я могу что-то сделать, чтобы $now обновлял значение в каждый […]

SQLPLUS с циклами сценариев оболочки

Привет, я пытаюсь запустить цикл и получить информацию о проекте. У меня эти проекты на рабочем месте. Как я перебираю код SQL? #!/bin/bash workspace=$(sudo locate -r '/workspace$') cd $workspace echo "" > ~/Desktop/workspace.txt for projectName in `ls -d *`; do echo $projectName >> ~/Desktop/workspace.txt done cat workspace.txt | while read Name sqlplus $1/$2 <<ENDOFSQL > […]

Bash получает ожидаемое целочисленное выражение

У меня есть следующий скрипт для проверки использования диска #!/bin/bash # set alert level 90% is default ALERT=10 OIFS=$IFS IFS=',' storage=$(df -H | grep -vE '^Filesystem|tmpfs|cdrom' | awk '{ print $5 " " $1 }') for output in $storage ; do echo "—————@@@@@@@@@ output started @@@@@@@@@@@@@@@@———–" echo $output echo "—————@@@@@@@@@ output end @@@@@@@@@@@@@@@@———–" usep=$(echo $output […]

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