[prev in list] [next in list] [prev in thread] [next in thread]
List: opensuse-factory
Subject: Re: [opensuse-factory] Re: Tumbleweed update to 20200201 removed /etc/services
From: Bernard Lang <Bernard.Lang () datcha ! net>
Date: 2020-02-23 17:38:48
Message-ID: 20200223173848.GI10615 () datcha ! net ! datcha ! net
[Download RAW message or body]
Typo got in the code after I tested.
NEWNAME="./NEWNAME" should be NEWNAME="./$NEWNAME"
=======================================================================
#!/bin/bash
#
# This script simply renames files or directories to <name>-<date>[<num>]
#
# Copyright (c) 1996-2002 SuSE Linux AG, Nuernberg, Germany.
#
# Contributor Bernard Lang
#
# please send bugfixes or comments to http://www.suse.de/feedback.
#
#
# usage - tell user to use program
#
# Trick : put an inexistant file name as first argument if you are worried
# about the possibility of files called -h or --help
#
usage() {
echo usage: "$0" file\|dir [file\|dir ...]
}
if [ $# -eq 0 ] ; then
usage
exit
fi
if [ $1 = -h -o $1 = --help ] ; then
echo 'Renames file or directory <name> given in argument list to <name>-<date>[<num>]'
echo 'adding when necessary a suffix number <num> to avoid already used names.'
exit
fi
DATESTRING=`date +"%Y%m%d"`
for i in "$@" ; do
i=${i%%/}
if [ -e "$i" ] ; then
NEWNAME=$i-$DATESTRING
NUMBER=0
while [ -e "$NEWNAME" ] ; do
NEWNAME=$i-$DATESTRING-$NUMBER
let NUMBER=$NUMBER+1
done
echo moving "$i" to "$NEWNAME"
if [ `expr substr "$i" 1 1` = - ] ; then
i="./$i"
NEWNAME="./NEWNAME"
fi
mv "$i" "$NEWNAME"
else
echo "$i" does not exist.
fi
done
=======================================================================
* Bernard Lang <Bernard.Lang@datcha.net>, le 23-02-20, a écrit:
> > This command should be improved or junked.
>
> I decided to do the work, and got to correct a bug while doing it.
>
> But where do I send that.
>
> Code checkers are welcome.
>
> Bernard
>
> ==========================================================
> #!/bin/bash
>
> #
> # This script simply renames files or directories to <name>-<date>[<num>]
> #
> # Copyright (c) 1996-2002 SuSE Linux AG, Nuernberg, Germany.
> #
> # Contributor Bernard Lang
> #
> # please send bugfixes or comments to http://www.suse.de/feedback.
> # ^^^ the above line seems obsolete
> #
> #
> # usage - tell user to use program
> #
> # Trick : put a nonexistant file name as first argument if you are worried
> # about the possibility of files called -h or --help
> #
>
> usage() {
> echo usage: "$0" file\|dir [file\|dir ...]
> }
>
> if [ $# -eq 0 ] ; then
> usage
> exit
> fi
>
> if [ $1 = -h -o $1 = --help ] ; then
> echo 'Renames file or directory <name> given in argument list to <name>-<date>[<num>]'
> echo 'adding when necessary a suffix number <num> to avoid already used names.'
> exit
> fi
>
> DATESTRING=`date +"%Y%m%d"`
>
> for i in "$@" ; do
> i=${i%%/}
> if [ -e "$i" ] ; then
> NEWNAME=$i-$DATESTRING
> NUMBER=0
> while [ -e "$NEWNAME" ] ; do
> NEWNAME=$i-$DATESTRING-$NUMBER
> let NUMBER=$NUMBER+1
> done
> echo moving "$i" to "$NEWNAME"
> if [ `expr substr "$i" 1 1` = - ] ; then
> i="./$i"
> NEWNAME="./$NEWNAME"
> fi
> mv "$i" "$NEWNAME"
> else
> echo "$i" does not exist.
> fi
> done
>
>
> ==========================================================
>
> * Bernard Lang <Bernard.Lang@datcha.net>, le 23-02-20, a écrit:
> > I agree
> >
> > I had never heard of it ...
> > But it does exist on my computer.
> >
> > I guessed what it should do and tested in a directory created for the purpose.
> >
> > A waste of time ... because the job was just half done by the author.
> > Just having a decent --help is not hard.
> >
> > This command should be improved or junked.
> >
> > Bernard
> >
> >
> > * Carlos E. R. <robin.listas@telefonica.net>, le 23-02-20, a écrit:
> > > On 22/02/2020 15.13, Luca Beltrame wrote:
> > > > Il giorno Sat, 22 Feb 2020 00:54:01 +0100 Knurpht-openSUSE <> ha scritto:
> > > >
> > > > > cp /etc/nsswitch.conf /etc/nsswitch,.conf.`date +%F`
> > > >
> > > > Or just "old /etc/nsswitch.conf" ("old" is part of aaa_base, which
> > > > means installed in almost all configurations).
> > >
> > >
> > > cer@Telcontar:~> man old
> > > No manual entry for old
> > > cer@Telcontar:~>
> > > cer@Telcontar:~> old
> > > usage: /usr/bin/old file|dir [file|dir ...]
> > > cer@Telcontar:~>
> > > cer@Telcontar:~> old --help
> > > --help does not exist.
> > > cer@Telcontar:~>
> > >
> > >
> > > No idea what it does...
> > >
> > > --
> > > Cheers / Saludos,
> > >
> > > Carlos E. R.
> > > (from 15.1 x86_64 at Telcontar)
> > >
> >
> >
> >
> >
> > --
> >
> > Bernard.Lang@datcha.net ,_ /\o \o/ mobile +33 6 6206 1693
> > http://www.datcha.net/ ^^^^^^^^^^^^^^^^^ fixe +33 1 3056 1693
> >
> > --
> > To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org
> > To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
>
> --
>
> Bernard.Lang@datcha.net ,_ /\o \o/ mobile +33 6 6206 1693
> http://www.datcha.net/ ^^^^^^^^^^^^^^^^^ fixe +33 1 3056 1693
>
> --
> To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org
> To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
--
Bernard.Lang@datcha.net ,_ /\o \o/ mobile +33 6 6206 1693
http://www.datcha.net/ ^^^^^^^^^^^^^^^^^ fixe +33 1 3056 1693
--
To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org
To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic