「i = i + 1」は理解できます。そして同様に、「i=`expr $i + 1`」の構造も理解できます。構造は。 問題はexprコマンド。というのも、僕がテキストとして使用している『シェルスクリプトポケットリファレン […]
カテゴリー: Linux
Linuxマシン(サーバ、クライアントともに)のコンテンツです。
シェルスクリプトで変数をインクリメントする
『シェルスクリプトポケットリファレンス』でシェルスクリプトをポツポツ勉強しているのは、シェルスクリプトでやりたいことがあるから。それは、ディレクトリ内のファイルのファイル名に連番を付記する、というもの。例えばディレクトリ […]
特定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=&# […]
オプションのモジュールzipがインストールされていないか、無効化されています。(解決)
昨日、「オプションモジュールのphp-intlがないよ」という問題を解決しましたが、サイトヘルスの同じ枠(1つ以上の推奨モジュールが存在しません)に実はもう一つ、ないことが指摘されているオプションモジュールがありました。 […]
オプションのモジュールintlがインストールされていないか、無効化されています。(解決)
サーバをyum updateして再起動後、WordPressのダッシュボードを確認したら、見慣れない「おすすめの改善」が提示されていました。それが、これ。 どうやらオプションのモジュール2つがインストールされていないよう […]
eml形式のデータをSylpheed、Mewに読み込む(p.126)
3行目 for m in *.eml カレントディレクトリ内のemlファイルを変数mに(ひとつずつ)代入し、4行目以下のdo〜done内の処理を施す。ディレクトリ内のファイルを読み込んで処理をさせるこのパターンは覚えてお […]
テキストファイルの文字コードを確認する
先日、テキストファイルの文字コード変換を行うスクリプトを学習しましたが、実際に変更できているのかどうかを確認するにはどうしたらいいのでしょう?ということで調べてみたところ、fileコマンドに-iオプションをつけることで調 […]
ファイルの文字コードを変換する(p.123)
2行目 select code in UTF-8 EUC Shift-JIS JIS ;do UTF-8、EUC、Shift-JIS、JISのそれぞれが選択肢となって表示される。1)UTF-82)EUC3)Shift-J […]
画像のサムネイルを作成する(p.120)
6行目 if [ $m != “thum.sh” ]; then thum.sh(実行ファイル)をカレントディレクトリ内に配置する必要があるため、直前のfor m in `ls`で変数mにlsコマ […]