ファイル名に空白があるとうまく機能しないことがわかった例のスクリプト。その空白を取り除くのにtrコマンドで対処しようとしていたのですが、どうにもうまくいきません。そこで色々調べてみたところ、どうやらfindコマンドで「空 […]
タグ: linux
AllowZoneDrifting
なんとなしに/var/log/firewalldのログを見ていたら、こんな表示がされていることに気がつきました。 WARNING: AllowZoneDrifting is enabled. This is consid […]
空白を取り除く(trコマンド)
せっかく作ったスクリプトが想定外の動作ミスを生じていたので、その修正に向けて検討開始!ひとまずファイル名から空白だけを取り除きたいわけですが、空白を取り除くには $ tr -d ” “ というコマ […]
ファイル名連番処理スクリプト
シェルスクリプトポケットリファレンスを使ってコツコツ学習してきたのは、ディレクトリ内にある(一応規則的に名前づけられている)ファイルの一群に、「ディレクトリ名+連番+拡張子」というルールで連番処理を施したかったから。そし […]
printfコマンド
既存のファイルに連番をつけてリネームするという目的はexprコマンドを使うことで達成されたので、次のステップに進みます。というのも、ここまでのスクリプトでは生成される新しいファイルの連番部分が aaa1、bbb2、ccc […]
「i=`expr $i + 1`」のしくみ
「i = i + 1」は理解できます。そして同様に、「i=`expr $i + 1`」の構造も理解できます。構造は。 問題はexprコマンド。というのも、僕がテキストとして使用している『シェルスクリプトポケットリファレン […]
シェルスクリプトで変数をインクリメントする
『シェルスクリプトポケットリファレンス』でシェルスクリプトをポツポツ勉強しているのは、シェルスクリプトでやりたいことがあるから。それは、ディレクトリ内のファイルのファイル名に連番を付記する、というもの。例えばディレクトリ […]
特定URLの連番データを自動的に収集する(p.131)
9行目 for i in `seq -w $start $end` seq -wで最大の桁数に合わせて「0」を補ってくれる。この例では連番を1〜100で指定しているが、seq -wすることで001、002、003・・・0 […]
指定したディレクトリから特定の文字列を含むファイルを検索する(p.128)
8行目 dir=$2 5行目のshift命令により、第一引数が”キーワード”に、第二引数が検索対象ディレクトリになっている。 9行目 [ -z “$dir” ] && dir=&# […]