シェルスクリプト総合 ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
18:login:Penguin 09/04/12 14:56:44 zY73Wyps シェルスクリプトで小数の比較って出来ないのでしょうか if [ 1.1 -le 1.2 ];then 〜 else 〜 fi ということをやりたいんですが。 19:login:Penguin 09/04/12 15:20:16 hHMEJJ0V >>18 それはexprとかの外部コマンドを使わずに、ということか? 20:login:Penguin 09/04/12 15:36:21 zY73Wyps >>19 いえ、外部コマンドの有無は特に気にしていないです test コマンドは整数にしか対応していないとのことでしたので 別の方法でもあるのかなと 21:login:Penguin 09/04/12 15:48:04 Fl5RzaXW echo "scale=1; 1.1 < 1.2" | bc 22:login:Penguin 09/04/12 16:23:36 zY73Wyps >>21 なるほど。bc コマンドでも数値の比較が出来るのですね ありがとうございました 23:login:Penguin 09/04/13 17:38:44 1oC+4w67 質問です。 カレントディレクトリ内のファイルの拡張子を ".m4a" から ".m4b" に 変更するスクリプトを作ろうと思いました。 #!/bin/bash for oldName in `ls *.m4a`; do newName=`echo "$oldName" | sed s/\.m4a/\.m4b/` mv "$oldName" "$newName" done しかし "ファイル 名.m4a" のようにファイル名に空白が含まれると、 "ファイル" と "名.m4a" の2つに分割して処理されてしまいました。 1つのファイルとして処理させるにはどうしたらよいでしょうか? よろしくお願いします。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5388日前に更新/221 KB
担当:undef