2005年01月25日

Unix/Linuxシェルでファイル名を抜き出す (拡張子有無)

シェルの違いメモ。

bashでファイル名を抜き出す (拡張子有り無し)

$ ls
samp1.tex samp2.tex samp3.tex test1.txt test2.txt test3.txt
$ for i in `find . -name "*.txt"`; do echo $i; done
./test1.txt
./test2.txt
./test3.txt
$ for i in `find . -name "*.txt"`; do echo ${i%.txt}; done
./test1
./test2
./test3


tcshでファイル名を抜き出す (拡張子有り無し)

% foreach i ( `find . -name "*.tex"` )
foreach? echo $i:r
foreach? end
./samp1
./samp2
./samp3
% foreach i ( `find . -name "*.tex"` )
foreach? echo $i
foreach? end
./samp1.tex
./samp2.tex
./samp3.tex




foreach 指定されたコマンドを一括して実行する。csh・tcsh の内部コマンド
http://x68000.q-e-d.net/~68user/unix/pickup?foreach
posted by soreyuke at 14:57| Comment(0) | TrackBack(1) | programing | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:


この記事へのトラックバック

休日は勉強の日です
Excerpt: 前から逃げてばかりで、覚えてなかったが、次の仕事で活用しそうなので、今日から本を買って勉強してます。 UNIXのコマンドの勉強です。 サーバをリモート操作するには欠かせない技術  ..
Weblog: KINGの野望日記〜バレンタインチョコをもらう編〜
Tracked: 2005-01-30 17:42
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。