スクリプトの標準エラー出力をファイルに記録するには
で標準エラーのみ出力ファイルに記録される。 本当は、標準出力と標準エラー出力をひとつのファイルに記録したいんだけどな。 やり方はあると思うんだが。 逆にいえば、 としておけば、標準エラー出力のみがコンソールに表示され、標…
で標準エラーのみ出力ファイルに記録される。 本当は、標準出力と標準エラー出力をひとつのファイルに記録したいんだけどな。 やり方はあると思うんだが。 逆にいえば、 としておけば、標準エラー出力のみがコンソールに表示され、標…
シェルスクリプト内でディレクトリ移動をすることはよくあるが、 実行スクリプトが存在するディレクトリを記憶している環境変数とかはあるんだろうか。 カレントディレクトリを元に戻したい時ってあるじゃん。 まぁ、実行時にpwdと…
これでいける。これならシェルスクリプトでいろいろできるな。 詳しくは、MySQL全機能リファレンスの228ページを参照のこと。 -vオプションを指定すると実行状況が表示されるのでわかりやすいかも。 なお、hoge.sql…
OSの文字コードとずれていないかをチェックしましょう。
コマンドプロンプトでDBに接続するものと考えて、順を追ってコマンドを実行させてやれば良いっぽい。 が、シェルスクリプトの書式はややこしいので、PHPスクリプトとかでSQL文をあらかじめファイルに出力するやり方の方が楽かも…
シェルスクリプト実行時に、 と表示されるときは、スクリプトの改行コードがLFになっているかを確認しろ。 LFじゃないとこうなる。
シェルスクリプトを書くぐらいなら、PHPスクリプトにした方が数百倍マシと思うワタクシはプログラマー失格でせうか。 だってシェルスクリプトの書式面倒なんだもーん。 ギリギリ許せるのはbash。 ピュアシェルは、もはや別言語…
理解が足りねー! レガシーな文法嫌い・・・。 が、避けては通れないので、そろそろ本気で復習します・・・。 そのためには実験環境が必要。 週末は秋葉原でサーバでも物色するか・・・。
つまり・・・ 代入するときには$がいらない。 参照するときは$がいる。 あと、「=」の前後にスペースを入れてはダメだったはず。
シェルスクリプト実行時の引数は自動的に「位置パラメータ」としてシェル変数に代入される。 1番目の引数は$1、 2番目の引数は$2、 といった具合。 詳しくはシェルスクリプトポケットリファレンスのP34を参照。
最近のコメント