シェルスクリプト総合 その15at UNIXシェルスクリプト総合 その15 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト350:335 09/09/04 09:29:19 >>338 >>339 やっべオレ超アフォ!! 感動した!!!!! ヒャッハ!!!ヽ(゚∀゚)ノ 351:名無しさん@お腹いっぱい。 09/09/06 21:01:39 シェルスクリプト初心者です。 全てのファイル名の最後の余計な部分を一括して取り除くにはどうしたらいいんでしょうか? $ ls hoge.hog;piyo fuga.fug;piyo foo.fo;piyo bar.ba;piyo この ;piyo を取り除きたいんです。 とっさに for hoge in *\;piyo; do mv $hoge まで打ち込みましたが、これ以上解りません… どなたか教えていただけないでしょうか 352:名無しさん@お腹いっぱい。 09/09/06 21:09:31 >>351 for hoge in *';piyo'; do mv "$hoge" `basename "$hoge" ';piyo'`; done 353:名無しさん@お腹いっぱい。 09/09/06 21:21:55 できました ありがとうございます。 文字列の操作 少し勉強します… 354:名無しさん@お腹いっぱい。 09/09/06 21:31:32 どうせbashだろうから、 ↓の方が簡単だろうけどな。 for hoge in *';piyo'; do mv "$hoge" "${hoge%;piyo}"; done 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch