当前位置:  技术问答>linux和unix

cygwin中的小问题,送分啊--大虾帮忙

    来源: 互联网  发布时间:2015-09-23

    本文导语:  我刚接触cygwin,因为要做一个文件转换。有个jpeg.exe可执行文件,在命令窗口输入如下命令: jpeg -d -s filename.LJPEG 就能把filename.LJPEG转换为我需要的文件格式。现在有个脚本可以进行批处理,是这样的: #!/bin/bash -f ...

我刚接触cygwin,因为要做一个文件转换。有个jpeg.exe可执行文件,在命令窗口输入如下命令:
jpeg -d -s filename.LJPEG
就能把filename.LJPEG转换为我需要的文件格式。现在有个脚本可以进行批处理,是这样的:
#!/bin/bash -f
################################################################################
# FILE: case_decompress
# Purpose: This is a simple script to call the jpeg decompression program on
# each .LJPEG file in the current directory.
# Name: Mike Heath
# Date: 1/13/2000
# Copyright: Michael Heath and Dr. Kevin Bowyer 2000
################################################################################
#-------------------------------------------------------------------------------
# Check to see if the environment variable MAMMOCODEDIR is set. If not, set it.
#-------------------------------------------------------------------------------
set isMAMMOCODEDIRset = `setenv | grep -c MAMMOCODEDIR`
if($isMAMMOCODEDIRset == 0) then
set thisdir = `pwd`
set mdirectory = `dirname $0`
cd $mdirectory
set mcodedir = `pwd`
set mammocodedir = `dirname $mcodedir`
cd $thisdir
setenv MAMMOCODEDIR $mammocodedir
endif
set isMAMMOCODEDIRset = `setenv | grep -c MAMMOCODEDIR`
if($isMAMMOCODEDIRset == 0) then
echo "The environment variable MAMMOCODEDIR is not set properly."
endif
#-------------------------------------------------------------------------------
# Look for the LJPEG file.
#-------------------------------------------------------------------------------
set thisdir = `pwd`
set ljpeg_exists = `ls -1 *.LJPEG >& /dev/null `
if ($? != 0) then
printf "nError no LJPEG (.LJPEG) files found in directory %s.nn" {$thisdir}
cd ..
exit
endif
#-------------------------------------------------------------------------------
# Decompress all of the LJPEG files in this directory.
#-------------------------------------------------------------------------------
foreach x (`ls *.LJPEG`)
{$MAMMOCODEDIR}/compression/jpeg -d -s $x
end
我看了一下,其实就最后三句有用,但是我装的cygwin不认识foreach,是不是装的版本有问题。或者那位大虾可以给几条命令就能解决我得问题,就是把当前文件夹内所有的*.LJPEG都进行批处理,因为文件很多有好几百。不胜感激!!!

|
这个是bash的脚本来着……

cygwin好像也不是完全使用bash吧?而且还有那个  `  ,这个东西tcsh也不支持的……

如果有find的话,可以试试看用find的-exec参数解决,具体怎么用我记不清了,给出一个大概的吧……

find ./ -name "*.LJPEG" -exec /progpath/jpeg -d -s {}

最后应该还有一个什么东西做为命令的结束来着,记不清了,楼主自己man一下find好了……

|
up

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 使用cygwin的问题
  • cygwin的安装问题!
  • 一个让我炸掉的cygwin问题
  • cygwin编译问题
  • cygwin在WIN2000下的问题
  • cygwin下的问题??
  • cygwin 的root初始密码问题
  • cygwin中运行.exe的问题
  • cygwin问题
  • Cygwin连接MySQL问题
  • cygwin使用问题?
  • 急!使用WINXP+Cygwin写进程控制程序中一个小问题
  • 关于cygwin的问题,请大家进来看看!
  • CYGWIN的问题,快郁闷死了,还不知道怎么问,进来看看吧
  • 求助关于cygwin和gcc使用问题
  • 求助:cygwin在windows下使用问题
  • 请教在cygwin下使用make命令出现的一个问题?
  • Cygwin的安装问题,我按默认安装后运行怎么不能ls到目录呀?
  • 关于cygwin下安装gcc的问题
  • cygwin下的脚本问题
  • 关于cygwin
  • 重装了系统,在其他分区的cygwin如何正常工作?
  • cygwin与虚拟机下装linux有什么区别?
  • 在cygwin上可以编写vc用的dll吗?
  • 有用过cygwin的么?
  • 关于Cygwin.
  • 想在cygwin下面安装tar
  • 在windows下装了cygwin以后可否进行linux程序的编写
  • 论坛 iis7站长之家
  • 安装的cygwin不能用
  • 请问哪有cygwin的教程啊?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3