シェルスクリプト総合 ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
24:23 09/04/13 17:40:46 1oC+4w67 すいません書き込みに無駄な空行がたくさん入ってしまいました 25:login:Penguin 09/04/13 18:05:27 aG/DWGVb rename コマンドじゃダメ? 26:login:Penguin 09/04/13 18:40:55 eDZK/GRn >>23 for name in *.m4a; do mv "$name" "${name%.m4a}.m4b" done でどうでしょうか 27:23 09/04/13 21:05:06 jrO4FfOZ >>25 検索したところ使えるようですね。 ありがとうございました。 >>26 うまくいきました。変数の構文も参考になります。 ありがとうございました。 28:login:Penguin 09/04/13 23:49:04 HMXUAP3X IFS=""とかじゃダメなんかな 29:login:Penguin 09/04/17 09:02:35 91/yURYl rename -v 's/\.m4a$/.m4b/' * これでいいじゃん。 スクリプトじゃないけど実態はPerlでevalしてるだけだし。 30:login:Penguin 09/04/18 01:13:29 6AHWtliB BSD 系 (FreeBSD, OpenBSD のみ)と Linux 系で動く sh で1〜100までのループを表現したいんですが、どうすればいいんでしょうか? 妥協して、bash で書いてしまうのもありなんですが、Unix like OS 標準の s hで行きたいところです また、CentOS の環境に /bin/awk は入っていたんですが、OpenBSD には、標準で入っていないんですよね あと三番目の bash バージョンは、CentOS だと #!/bin/bash --posix でも #!/bin/sh でも動いてしまうんですが、正当な sh で動かすには、どうしたらいいのでしょうか? /* c */ for(i=1; i<=100; i++){ printf("%d ",i); n} # sh with awk for i in `awk 'BEGIN { for( i=1; i<=100; i++ ) print i }'`; do echo -ne "$i " done # bash for (( i=1; i <= 100; i++ )) do echo -ne "$i " done
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5388日前に更新/221 KB
担当:undef