desтруктивный журнал - Мелочи...
[Recent Entries][Archive][Friends][User Info]
03:13 pm
[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
|
|
| |
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | | From: | ketmar |
| Date: | August 7th, 2009 - 02:13 pm |
|---|
| | | (Link) |
|
1) mc. 2) "+", "*.las.out". enter. 3) F6. что: "*.out". куда: "*". enter. 4) ????? 5) PROFIT!
![[User Picture]](http://lj.rossia.org/userpic/68405/12701) | | From: | d_e_s_ |
| Date: | August 7th, 2009 - 04:05 pm |
|---|
| | | (Link) |
|
Спасибо конечно, но не приучен к mc =) нету его у меня нигде.. ну разве что на рабочем десктопе. вот такие мы тру аскеты :)
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | | From: | ketmar |
| Date: | August 7th, 2009 - 04:10 pm |
|---|
| | | (Link) |
|
ну, я так, в качестве ещё одного варианта. это несколько проще, чем вспоминать, как же скрипт звали. %-)
а вообще, у mc очень хороший редактор, за что и люблю. всё-таки CoolEdit — НЯ. единственный юзабельный и немарсианский. %-) |
|