ファイル名にある空白の除去は行えるようになったものの、そのスクリプト単体では空白が複数個含まれている場合に対処できないことが判明しました。本当はファイル名に含まれる空白の個数をカウントして・・・などができると良いのですが […]
タグ: シェルスクリプト
ファイル名の空白をアンダーバーで置き換える(成功)
ファイル名から空白を取り除くスクリプトをあれこれ試していますが、なかなかうまくいきません。さまざまな情報をあたってみるものの、それらで紹介されているスクリプトは我が家のCentOS7.xではエラーが返されてしまいうまくい […]
5k iMacのプレビュー(アプリ)で見開き表示
前回、AVIFファイルをPNGに変換し、Macのプレビューで閲覧できるようにしました。が、PNGファイルだと左右に見開きでページを表示することができません。一ページずつめくるようになるため、読めないわけではないのですが閲 […]
ファイル名の空白をアンダーバーに置き換える
スクリプト内のfor文の中で読み込んだファイル名の空白を取り除こうとして様々なコマンドを組み合わせて試行錯誤してみたのですが、どうにもうまくいきません。どうやら、そもそもlsコマンドで読み込んで変数に格納した時点で空白を […]
ピリオドから後ろの文字列のみを削除する
ファイル名から空白を除去できるようにはなったのですが、このままファイル名の書き換えなどの処理をしようとしたところ、どうにも意図した結果にならず・・・。というわけでアプローチ変更。ピリオドの後、つまり拡張子部分を先に取り除 […]
IFS(Internal Filed Separator)
findコマンドとrenameコマンドで試してみたのですが、どうしても空白で区切られてしまいます。例えばabc def.txtという「一つの」ファイルを扱おうとすると、abcとdef.txtという2つのファイルとして認識 […]
ファイル名連番処理スクリプト
シェルスクリプトポケットリファレンスを使ってコツコツ学習してきたのは、ディレクトリ内にある(一応規則的に名前づけられている)ファイルの一群に、「ディレクトリ名+連番+拡張子」というルールで連番処理を施したかったから。そし […]
printfコマンド
既存のファイルに連番をつけてリネームするという目的はexprコマンドを使うことで達成されたので、次のステップに進みます。というのも、ここまでのスクリプトでは生成される新しいファイルの連番部分が aaa1、bbb2、ccc […]
「i=`expr $i + 1`」のしくみ
「i = i + 1」は理解できます。そして同様に、「i=`expr $i + 1`」の構造も理解できます。構造は。 問題はexprコマンド。というのも、僕がテキストとして使用している『シェルスクリプトポケットリファレン […]