desтруктивный журнал - Post a comment
( Read Comments )
TimeText
03:13 pm

[info]d_e_s_

[Link]

Мелочи...
Не знаю как у кого, но у меня в процессе разработки часто получается хуева куча файлов с двойственными расширениями (.txt.bak.old , .txt.new, las.out), переменовать их к обычному виду штатными средствами несколько несподручно. Посему написал 5 строк, называем reext, даем +x ему и ложим в /usr/bin (либо куда хотите, но потом правьте $PATH) и вызываем

reext КАКИЕ_ФАЙЛЫ_ИЩЕМ ЧТО_ОТКИДЫВАЕМ

К примеру есть куча файлов
VEG1124.las.out
VEG1512.las.out
veg2021.las.out

надо привести к виду
VEG1124.las
VEG1512.las
veg2021.las

делаем так reext .out .out (при этом понимаем, что в первом аргументе неявно всегда присутствует * т.е. это тоже самое что *.out или *.las.out)
и все..

добавляя третим параметром 1, удаляем исходные файлы

#!/bin/sh

postfix=$2
search_mask=$1
del=$3
cur_path=`pwd`

for f in `find . -name \*${search_mask}` ; do
        cp $f `basename $f ${postfix}`
        if [[ ${del} = 1 ]];
        then rm -f $f
        fi
done
Reply:
 
From:
(will be screened)
Identity URL: 
имя пользователя:    
Вы должны предварительно войти в LiveJournal.com
 
E-mail для ответов: 
Вы сможете оставлять комментарии, даже если не введете e-mail.
Но вы не сможете получать уведомления об ответах на ваши комментарии!
Внимание: на указанный адрес будет выслано подтверждение.
Username:
Password:
Subject:
No HTML allowed in subject
Message:



Notice! This user has turned on the option that logs IP addresses of anonymous posters.
Powered by LJ.Rossia.org