LINUX.ORG.RU

Сообщения sinxron

 

Цикл или Функция или ещё что

Есть скрипт который перемещает файлы из директорий /home/1 /home/2 /home/3 /home/4 /home/4 /home/6 и помещает их в /home/base

как сделать что бы не повторять код? для /home/2 ........и так далее

#!/bin/bash # Путь к каталогу с файлами

SRC_DIR=/home/1

SCR_DIR2=/home/2 * * *

и так далее до 6

for i in $(ls «${SRC_DIR}»);

do

[ -f «${SRC_DIR}/${i}» ] && mv «${SRC_DIR}/${i}» «/home/base/$(date +%Y%m%d)_${i#*.}»

done

sinxron
()

Чтение из файла строковой позиции

Ув Гуру подскажите как считать из файла 1-ю строчку в определенной позиции? И поместить ее в массив.

Есть файл текстовый 1.txt первая строчка в нем имеет вид

353763 3647 3900-_3700000020120803_39800472.

Нужно считать дату 27-ой символ 20120803 это дата

Cut считывает всю строку а чем считать строку и позицию?

sinxron
()

Скрипт копирование файлов

Доброе время суток уважаемые форумчане,  прошу дать совет или же направить на путь истины. Суть в том что необходимо написать Скрипт sh который будет копировать файлы с папки в папку с одним но. Исходныe файлы называются  d.1.du   w.1.su  s.1.rf лежат в /home/ скопировать нужно в /home/1/ Но скопировать нужно с добавлением даты и сохранением последних строк оригинального файла Т.e  файлы после копирования должны иметь вид 20120803_1.du   20120803_1.su.  20120803_1.rf.   Просто добавив в процессе копирования дату и обрезать название в начале.

sinxron
()

RSS подписка на новые темы