zmena velikosti

Michal Kubecek mike na mk-sys.cz
Sobota Červenec 26 12:03:37 CEST 2003


On Sat, Jul 26, 2003 at 09:46:06AM +0200, Honza Houstek wrote:

> V jednom adresari napr. takto
> 
> --------- /usr/local/bin/lower ---------
> #!/bin/bash
> for f in "$@"
> do
> 	mv "$f" "`echo $f | tr [:upper:] [:lower:]`"
> done
> -----------------------------------------
> 
> Pouziti: lower *.HTML
> 
> Je treba ale dat pozor, mame-li vice souboru lisicich se pouze velikosti
> pismen.

--------------------------------------------------------------------------
#!/bin/bash

for i in "$@"; do
  nfn=`echo "$i" | tr "[:upper:]" "[:lower:]"`
  if [ -e "$nfn" ]; then
    if [ "$i" != "$nfn" ]; then
      echo "soubor $nfn existuje" >&2
    fi
  else
    echo "$i" "->" "$nfn"
    mv "$i" "$nfn"
  fi
done
--------------------------------------------------------------------------
#!/bin/bash

while [ $# -gt 0 ]; do
  nfn=`echo "$1" | tr "[:upper:]" "[:lower:]"`
  if [ -e "$nfn" ]; then
    if [ "$1" != "$nfn" ]; then
      echo "soubor $nfn existuje" >&2
    fi
  else
    echo "$i -> $nfn"
    mv "$1" "$nfn"
  fi
  shift
done
--------------------------------------------------------------------------

                                                            Michal Kubeček


Další informace o konferenci Linux