-Ïîèñê ïî äíåâíèêó

Ïîèñê ñîîáùåíèé â Linux_Loader

 -Ñòàòèñòèêà

Ñòàòèñòèêà LiveInternet.ru: ïîêàçàíî êîëè÷åñòâî õèòîâ è ïîñåòèòåëåé
Ñîçäàí: 20.04.2008
Çàïèñåé: 743
Êîììåíòàðèåâ: 2542
Íàïèñàíî: 7716


Ìîé ñêðèïò äëÿ æ¸ñòêèõ ññûëîê âåðñèÿ 0.21

Âîñêðåñåíüå, 28 Ôåâðàëÿ 2010 ã. 17:18 + â öèòàòíèê
Âåðñèÿ 0.20 îêàçàëàñü ñ ïðîáëåìêîé, ïîòîìó íå ïîçîðþñü è íå âûêëàäûâàþ. Îí íå ðàáîòàë ñ ôàéëàìè, â èìåíè/ïóòè êîòîðûõ åñòü ïðîáåë èëè êàêîé-ëèáî åù¸ õèòðûé ñèìâîë íàïîäîáèå êàâû÷åê))). Äà, è òåïåðü ÿ åìó íàçâàíèå ïðèäóìàë: scriptus-idiotus
. Õîòÿ, åñëè ÷åñòíî, óäîáíàÿ âåùü))).

Èòàê, scriptus-idiotus 0.21:

#!/bin/bash
# scriptus-idiotus 0.21
# Ñêðèïò ñîçäàíèÿ æ¸ñòêèõ ññûëîê (Ñóááîòà, 13 Ôåâðàëü 2010).
# © Ëèííèê Ñåðãåé wahnbild@yandex.ru
# Ëèöåíçèÿ GNU GPL v2
# http://www.gnu.org/licenses/gpl-2.0.txt
#
# Script using instructions http://www.liveinternet.ru/users/linux_loader/post119297532/
# Èíñòðóêöèè ïî ïðèìåíåíèþ ñêðèïòà http://www.liveinternet.ru/users/linux_loader/post119297532/
until [ -z "$1" ] # Äî òåõ ïîð ïîêà íå áóäóò ðàçîáðàíû âñå âõîäíûå àðãóìåíòû...
do
numb=0;
while [ $numb -lt 1000 ];
do
numb=$(( $numb + 1 ));
filename="$1($numb)";
if [ ! -e "$filename" ]
then
cp -rl "$1" "$filename"
numb=1001;
fi
done
shift
done


Êóäà åãî ïèõàòü áûëî òóò http://www.liveinternet.ru/users/linux_loader/post119297532/ . Êðàòêèé changelog.

1. Òåïåðü ìîæíî ñîçäàâàòü ññûëêè íà íåñêîëüêî îáúåêòîâ ñðàçó, âûäåëèâ èõ â îêíå íàóòèëóñà.
2. Òåïåðü ññûëêè ñîçäàþòñÿ íå â ïàïêå, à ðÿäîì ñ èñõîäíûì ôàéëîì, èìÿ ìåíÿåòñÿ ïî òàêîìó ïðàâèëó:
file-name --> file-name(1)
Åñëè ïðèìåíèòü ñêðèïò ïîâòîðíî, òî áóäóò ñîçäàíû file-name(1), file-name(2), file-name(3), file-name(4)... Ìàêñèìàëüíîå çíà÷åíèå - 1000. Ïîñëå íåãî ñêðèïò íå áóäåò íè÷åãî äåëàòü (ìàëî ëè, âäðóã ÷òî-òî çàêëèíèò è áóäåò ìèëëèîí ññûëîê â ïàïêå íà îäèí ôàéë, êîìó îíî íàäî, òàêîå ñ÷àñòüå?).

Ìîæíî ñäåëàòü íîâûé è ñòàðûé ñêðèïò îäíîâðåìåííî è ïîëüçîâàòüñÿ ëþáûì ïîä íàñòðîåíèå :D.

Ïðîáëåìû: êîâåðêàåòñÿ ðàñøèðåíèå ôàéëîâ. Òî åñòü ññûëêà íà ôàéë kino.avi ïîëó÷àåò èìÿ kino.avi(1) . Õîòÿ, îáû÷íî ýòî íå ïðèíöèïèàëüíî âàæíî â Ëèíóêñ, à íà FAT èëè NTFS ññûëêè âñ¸ ðàâíî íå ñîçäàþòñÿ :). À êðîìå òîãî âñåãäà ìîæíî ïåðåèìåíîâàòü ðåçóëüòàò. Âåðñèÿ 0.22 áóäåò èìåòü êîíå÷íûå èìåíà â ôîðìàòå ìÿãêèõ ññûëîê Íàóòèëóñà: file-name --> Ññûëêà íà file-name . Õîòÿ, ìíå ïîêà ÷òî òàêîé ïîäõîä òîæå íå íðàâèòñÿ, òàê êàê ðåçóëüòàò áóäåò â îêíå ïðîãðàììû äàëåêî îò èñõîäíèêà... Íå î÷åíü-òî óäîáíîå ðåøåíèå...

Ãîòîâûé ñêðèïò åñòü âî âëîæåíèè òèïà. Ïóñòü áóäåò íà âñÿêèé :).

Âëîæåíèå: 3777551_scriptusidiotus.rar

Ðóáðèêè:  ñîôò
êîäèíã
Ìåòêè:  

 

Äîáàâèòü êîììåíòàðèé:
Òåêñò êîììåíòàðèÿ: ñìàéëèêè

Ïðîâåðêà îðôîãðàôèè: (íàéòè îøèáêè)

Ïðèêðåïèòü êàðòèíêó:

 Ïåðåâîäèòü URL â ññûëêó
 Ïîäïèñàòüñÿ íà êîììåíòàðèè
 Ïîäïèñàòü êàðòèíêó