Portál AbcLinuxu, 10. května 2025 07:03
Potrebujem cez bash konzolu urobit zmenu v nazve suborov. Kde okigh001 nahradim dhlgh002. Premenovavat to cez mv je neefektivne. Nejaky navod? -rw------- 1 orapsp dba 552 Mar 1 2010 .Xauthority -rw-r-xr-x 1 orapsp dba 842 Apr 10 2004 .cshrc -rw-r-xr-x 1 orapsp dba 3361 Apr 10 2004 .dbenv_okigh001.csh -rw-r-xr-x 1 orapsp dba 3375 Apr 10 2004 .dbenv_okigh001.sh -rw-r-xr-x 1 orapsp dba 175 Mar 23 2004 .dbsrc_okigh001.csh -rw-r-xr-x 1 orapsp dba 158 Mar 23 2004 .dbsrc_okigh001.sh -rw-r-xr-x 1 orapsp dba 842 Apr 10 2004 .login -rw-r-xr-x 1 orapsp dba 722 Apr 10 2004 .profile -rw-r-xr-x 1 orapsp dba 7381 Apr 10 2004 .okienv_okigh001.csh -rw-r-xr-x 1 orapsp dba 6904 Apr 10 2004 .okienv_okigh001.sh -rw-r-xr-x 1 orapsp dba 667 Mar 23 2004 .okisrc_okigh001.csh -rw-r-xr-x 1 orapsp dba 564 Mar 23 2004 .okisrc_okigh001.sh
Řešení dotazu:
rename 's/okigh001/dhlgh002/' *
Ale musí to být nový rename -- ten, který vypíše něco jako:
$ rename Usage: rename [-v] [-n] [-f] perlexpr [filenames]
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.