由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Unix版 - 急问。。。urgent...在线等。。。
相关主题
总结一下:如何在unix下一次性rename n-多个文件名怎样同时改很多文件的名字。
UNIX权限一问Urgent help!!!
a urgent problemhow to find which daemon is using port 80?
有关Unix shell script的问题Any idea on batch renaming files?
help urgent!a question about rename
a question about renaming.如何把提示符变成大写黑体(谢谢)-NULL
help on unixSolaris FAQ
如何让UNIX的机器和WINDOWS XP的机器之间实现共享?如何在提示符前显示目录,就想DOS那样.
相关话题的讨论汇总
话题: jpg话题: unix话题: pc话题: urgent话题: done
进入Unix版参与讨论
1 (共1页)
n*l
发帖数: 44
1
我有大约1600个文件titled as
img0001.jpg
img0002.jpg
...
img1637.jpg
我需要把它们的title改成
img0001.JPG
img0002.JPG
...
img1637.JPG
用哪个unix指令能一次性把所有的title都换过来?
谢谢。。。
k****e
发帖数: 4
2
你可能得写一个Script,没有命令可以做这个。大概像这样:
#!/bin/sh
files=$(ls img*.jpg)
for f in $files; do
f2 = $(echo $f | sed -e "s/jpg/JPG/")
mv $f $f2
done
具体语法记不清楚了...

【在 n*l 的大作中提到】
: 我有大约1600个文件titled as
: img0001.jpg
: img0002.jpg
: ...
: img1637.jpg
: 我需要把它们的title改成
: img0001.JPG
: img0002.JPG
: ...
: img1637.JPG

c*****t
发帖数: 1879
3
Another way is that if the directory can be accessed on pc through
samba, then just run a pc command would be able to rename them all.

【在 k****e 的大作中提到】
: 你可能得写一个Script,没有命令可以做这个。大概像这样:
: #!/bin/sh
: files=$(ls img*.jpg)
: for f in $files; do
: f2 = $(echo $f | sed -e "s/jpg/JPG/")
: mv $f $f2
: done
: 具体语法记不清楚了...

n*l
发帖数: 44
4
Done deal.. thank you a bunch... ! :)

【在 k****e 的大作中提到】
: 你可能得写一个Script,没有命令可以做这个。大概像这样:
: #!/bin/sh
: files=$(ls img*.jpg)
: for f in $files; do
: f2 = $(echo $f | sed -e "s/jpg/JPG/")
: mv $f $f2
: done
: 具体语法记不清楚了...

n*l
发帖数: 44
5
what is samba?

【在 c*****t 的大作中提到】
: Another way is that if the directory can be accessed on pc through
: samba, then just run a pc command would be able to rename them all.

c*****e
发帖数: 32
6
简单地说, samba 是一个 UNIX 的 daemon,通过它,你可以从 windows 访问 UNIX 下
的目录,文件和打印,就象访问其他 windows sharing directory 一样。
see the following Q&A
WHAT IS SMB? (forward from http://ca.samba.org/samba/about.html
============
This is a big question.
The very short answer is that it is the protocol by which a lot of
PC-related machines share files and printers and other informatiuon
such as lists of available files and printers. Operating systems that
support this natively include Windows NT, OS/2, and Linux and add o

【在 n*l 的大作中提到】
: what is samba?
c*****e
发帖数: 32
7
Yet the easier way is under bash shell do :
for file in img*; do mv $file ${file/jpg/JPG};done

【在 n*l 的大作中提到】
: 我有大约1600个文件titled as
: img0001.jpg
: img0002.jpg
: ...
: img1637.jpg
: 我需要把它们的title改成
: img0001.JPG
: img0002.JPG
: ...
: img1637.JPG

t****t
发帖数: 6806
8
this one's incorrect...
k****e
发帖数: 4
9
哪个 PC command ?

【在 c*****t 的大作中提到】
: Another way is that if the directory can be accessed on pc through
: samba, then just run a pc command would be able to rename them all.

t*******l
发帖数: 421
10
DOS cmd window,
rename ima*.jpg ima*.JPG

【在 k****e 的大作中提到】
: 哪个 PC command ?
相关主题
a question about renaming.怎样同时改很多文件的名字。
help on unixUrgent help!!!
如何让UNIX的机器和WINDOWS XP的机器之间实现共享?how to find which daemon is using port 80?
进入Unix版参与讨论
s*****v
发帖数: 360
11
for f in *.jpg; do mv $f `basename $f .jpg`.JPG; done
c*****e
发帖数: 32
12
这是一条命令
$ for file in img*; do mv $file ${file/jpg/JPG};done
实际就是在命令行输入这行命令
$ 是提示符。

【在 t****t 的大作中提到】
: this one's incorrect...
D****g
发帖数: 2860
13
doesn't work in this way
w*g
发帖数: 14
14
ls img*.jpg | sed -e 'p' -e 's/jpg/JPG/' | xargs -n 2 mv

【在 n*l 的大作中提到】
: 我有大约1600个文件titled as
: img0001.jpg
: img0002.jpg
: ...
: img1637.jpg
: 我需要把它们的title改成
: img0001.JPG
: img0002.JPG
: ...
: img1637.JPG

s****y
发帖数: 51
15
That is correct. I tried

【在 w*g 的大作中提到】
: ls img*.jpg | sed -e 'p' -e 's/jpg/JPG/' | xargs -n 2 mv
1 (共1页)
进入Unix版参与讨论
相关主题
如何在提示符前显示目录,就想DOS那样.help urgent!
问个土问题,solaris workstation怎么启动a question about renaming.
求助!!help on unix
俱土的问题如何让UNIX的机器和WINDOWS XP的机器之间实现共享?
总结一下:如何在unix下一次性rename n-多个文件名怎样同时改很多文件的名字。
UNIX权限一问Urgent help!!!
a urgent problemhow to find which daemon is using port 80?
有关Unix shell script的问题Any idea on batch renaming files?
相关话题的讨论汇总
话题: jpg话题: unix话题: pc话题: urgent话题: done