![]() |
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| 大文字小文字を | ggovotsis | AIX | 7 | 2008年10月16日 11:07午前 |
| 大文字小文字には、特定のディレクトリ内のファイル名を変更する必要があります | Duke_Lukem | UNIXのダミー質問と回答のため | 7 | 2008年1月7日 06:32午後 |
| 大文字小文字に変換した後、 | Alex20 | シェルプログラミングとスクリプティング | 1 | 2005年3月7日 04:07午後 |
| 大文字に変換する | dreams5617 | シェルプログラミングとスクリプティング | 3 | 2004年11月12日 01:44午前 |
| 大文字小文字に | WebExを | シェルプログラミングとスクリプティング | 4 | 2002年1月3日 02:15午後 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
ように、現在のディレクトリ内のすべてのファイルの名前を変更する場合はこのスクリプトを使用して
コード:
#!/bin/sh
# Muthukumar
# Script to change name from upper to lower / lower to upper
# <usage> [lower | upper]
if [[ $# -ne 1 ]]
then
echo "Usage: $0 [lower|upper]"
exit 1
fi
for file in `find . -type f`
do
if [[ "$1" = "lower" ]]
then
mv $file $(echo $file | tr [[:upper:]] [[:lower:]])
elif [[ "$1" = "upper" ]]
then
mv $file $(echo $file | tr [[:lower:]] [[:upper:]])
else
echo "Unknown option $1. Use upper | lower"
exit 1
fi
done
exit 0
## END ##
|