2008/11/6 Nguyen Vu Hung <vuhung16plus at gmail.com>:
> On Thu, Nov 6, 2008 at 11:09 PM, L? Xu?n Th?o <thaolx at gmail.com> wrote:
>>> Vi?t h? m?nh ph?t ???c kh?ng ?
>>
>> ki?u nh? th? n?y:
>>
>> $ for N in `find . -iname '*%*'`; do mv $N `echo $N | sed 's/%5B/[/g'
>> | sed 's/%5D/]/g'`; done
> V?y l? ph?i loop 1 v?ng n?a ?, em c?n thay ??i t?t c? %xx th?nh k? t?
> ASCII t??ng ?ng.

ko, ch? c?n m?t loop ?? c? th?i, c? ?i?u l? m?i sed ch? ??i m?t lo?i
k? t? v? d? %5B -> [
N?n c? bao nhi?u lo?i hex c?n map b?c ph?i pipe qua b?y nhi?u sed.

Vi?t l?i cho d? ??c:

$ mkdir test
$ cd test
$ touch %5BAMTourney%5DFinals_ELLaS_Jidba_vs_QuEnDi_ShaKuRa.zip
$ touch %5BAMTourney%5DR2_poz_steven_vs_Billlabamzilla_-%20g1%20-%20huns.zip
$ ls
%5BAMTourney%5DFinals_ELLaS_Jidba_vs_QuEnDi_ShaKuRa.zip
%5BAMTourney%5DR2_poz_steven_vs_Billlabamzilla_-%20g1%20-%20huns.zip
$ for N in `find . -iname '*%*'`
do mv "$N" "`echo $N | sed 's/%5B/[/g' | sed 's/%5D/]/g' | sed 's/%20/ /g'`"
done
$ ls
[AMTourney]Finals_ELLaS_Jidba_vs_QuEnDi_ShaKuRa.zip
[AMTourney]R2_poz_steven_vs_Billlabamzilla_- g1 - huns.zip


b?c ?? ? d?ng "do mv ..." c? 3 sed pipe cho nhau chuy?n 3 lo?i k? t?
%5B %5D v? %20

Trả lời cho