|
|
|
| |||||||||
![]() |
|
|
«
Previous Thread
|
Next Thread
»
|
Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
#1
|
|||
|
|||
Guys - I wanna move files with "*.doc" extn to "*.txt ". Is there any command in unix to do that? or we have to go for shell script? |
|
#2
|
|||
|
|||
|
rename s/\.txt/.doc/ *.txt
Or if you want to use a more sophisticated regex to avoid documents like this-has-a-.txt-that-is-not-the-extension.txt being changed into this-has-a-.doc-that-is-not-the-extension.txt then that's fine as well. But that's an okay regex for 95% of the cases. Oh, also, this isn't a "standard Unix(TM) command, but it does come with most Perl installations that I know of and Perl is on most Unix machines that I know of. |
|
#3
|
|||
|
|||
|
Hey - Thanks for reply...
Can you pls make it on Shell script? In my system perl is installed ...but i dunno how to execute this cmd...when i type this command it is thrwoing syntax error |
|
#4
|
|||
|
|||
|
Code:
for i in *.txt; do mv "$i" `basename $i`.doc; done
__________________
-- Manuel Hirsch - Linux, FreeBSD, programming, administration articles, tutorials and more. |
|
#5
|
|||
|
|||
|
It works ..thanks you guys ....
|
![]() |
| Viewing: Dev Shed Forums > Operating Systems > UNIX Help > Changing file extension |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|
|
|
|