Database JUNKY

MySQL,MariaDBを中心としたブログです

shell

SQLでshellを作成するサンプル?

とあるテーブルの内容を元にして、SQLで、shellファイルをつくって実行しちゃおうってのを無理やりつくってみました。 テーブル定義 CREATE TABLE `files` ( `id` int(11) NOT NULL DEFAULT '0', `file_name` varchar(100) DEFAULT NULL ) ENGINE=InnoDB DEF…

Linux 特定の文字を含む行を削除したい場合、sedを使おう!

bashの処理で、ある特定の文字列が含まれる行をまるっと削除したい時ってありますよね?よね? sedコマンドでこんなに簡単にできます。

Bash ヒアドキュメントをうまく使いこなそう

MySQLとヒアドキュメントをうまく使いこなされば、さくっとSQLをファイルを作ることができます。はじめは戸惑いますが慣れれば簡単です。数百回はやったかも(^^;) ヒアドキュメントを使って、SQLファイルを作成する例 今回の例で、EOT の名前にしました…

shellをリモートのホストで実行する方法

実行するシェルをリモートで実行させたい場合は、こんな風に書いてやってます。 以下は、AサーバからBサーバ(b-server)へlsコマンドを実行している例です 上海物語 フリース ミリタリー タクティカルジャケット M Blackメディア: ウェア&シューズこの商品を…

mysqlアカウントで、コンソールにログインする方法

MySQL5.5からMaria10.0に変更したら、いつの間にか、linuxコンソールにてrootから、su - mysql ができなくなってしまいました。そちらを、su - できるようにした対処方法をメモします こんなエラーになってしまいました。 "This account is currently not av…

bashで選択メニューを出す(入力プロンプト)

よく、コンソールで何か実行する時に、(y/n)とかあるじゃないですか?あれがかっこよくてどうやるのか調べてみました 結果から先にいいますと、read というコマンドを使うっぽいです -pのオプションを付けると、プロンプトのメッセージを自由に設定すること…

shell script の二重起動を抑止する方法

特に説明する部分でもないですが、cron等の繰り返し設定で2重に起動しないようにするbashです。該当シェルスクリプトの先頭に追加しておくと便利 システムを長く運用していると、かならず出くわすのが、このシェル二重起動、場合によっては、サーバーに負荷…