Portál AbcLinuxu, 16. července 2025 07:55
# Tady je zdroj: cd /home/user/web-offline # Zkopiruju do pracovniho adresare: cp -r /home/user/web-offline/* /home/user/1/ SEZNAM=`ls -alr |cut -b 49- ` # A prejmenuju: for i in $SEZNAM; do j=`echo $i | sed "s/?/%3F/"` if [ "$i" != "$j" ]; then rm "$i" "$j"; fi doneAle to nefunguje, prikaz cp to dokonce ani neumi zkopirovat. At koukam do manualu jak koukam, nic me nenapada.
ls|perl -nle '($f=$_)=~s/\?/\%3E/g; rename $_,$f if $f ne $_;'
rename 's/\?/\%3E/g' *\?*
je o něco přehlednější než ten perl
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.