?? cvt.sh
字號:
#!/bin/bash# cvt.sh:# 將一個目錄下的所有MacPaint格式的圖片文件都轉(zhuǎn)換為"pbm"各式的圖片文件. # 使用"netpbm"包中的"macptopbm"程序進行轉(zhuǎn)換, #+ 這個程序主要是由Brian Henderson(bryanh@giraffe-data.com)來維護的.# Netpbm絕大多數(shù)Linux發(fā)行版的標準套件. OPERATION=macptopbmSUFFIX=pbm # 新的文件名后綴.if [ -n "$1" ]then directory=$1 # 如果目錄名作為參數(shù)傳遞給腳本...else directory=$PWD # 否則使用當前的工作目錄.fi # 假定目標目錄中的所有文件都是MacPaint格式的圖像文件, #+ 并且都是以".mac"作為文件名后綴. for file in $directory/* # 文件名匹配(filename globbing).do filename=${file%.*c} # 去掉文件名的".mac"后綴 #+ ('.*c' 將會匹配 #+ '.'和'c'之間任意字符串). $OPERATION $file > "$filename.$SUFFIX" # 把結(jié)果重定向到新的文件中. rm -f $file # 轉(zhuǎn)換后刪除原始文件. echo "$filename.$SUFFIX" # 從stdout輸出轉(zhuǎn)換后文件的文件名.doneexit 0# 練習:# -----# 就像它現(xiàn)在的樣子, 這個腳本把當前#+ 目錄下的所有文件都轉(zhuǎn)換了.# 修改這個腳本, 讓它只轉(zhuǎn)換以".mac"為后綴名的文件.
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -