Dの小部屋

忘れやすい私のメモ帳

bash

bashでIFS等の変数を変更する場合、こうすると良いのでは?

と、ふと思ったのでメモ。 ▼ 改善前 # バックアップ $ IFS_BACKUP="$IFS" # IFS変更 $ IFS=$’\n' …(処理)… # IFSを元に戻す $ IFS="$IFS_BACKUP" # IFS_BACKUP変数を削除 $ unset IFS_BACKUP ▼ 改善後 ( # IFS変更 $ IFS=$’\n' …(処理)… )

rootユーザでログインしたことが分かるようにする。

rootユーザでログインした時に、プロンプトの文字列を赤くする。 rootユーザの.profileに以下を記載。 export PS1="\e[31m\e[40m\][\u@\h \t]\\$\[\e[0m\] " rootユーザでログインした時に、メッセージを表示する。 rootユーザの.profileに以下を記載。 msg=…

echoコマンドで色を付ける

▼ 赤色の文字 $ echo -e "\e[31;mred\e[m" ▼ 文字は黄、背景は赤 $ echo -e "\e[33;41;1mred-yellow\e[m" 以上

rootのrmでびっくりさせちゃう?

rootユーザでrmを使用する場合は申請するようにって言っているのに、いうこときかない人がいるので、 alias rm='echo "rm -rf /*";sleep 10' なんてのをrootの.bashrcに設定したいなぁと思った今日このごろ。

ww〜wwwwコマンドを作ってみた。

内容 wコマンドがあるならww〜wwwwコマンドがあってもいいじゃない。 仕様 bashにてコマンド実行時に以下の結果を表示する。 $ w → (wコマンドの実行結果表示) $ ww (*´∀`) アハハ $ www ( ゚∀゚) アハハ八八ノヽノヽノヽノ \ / \/ \ $ wwww ┐(´д`)┌ ヤリスギ 環境 $ ba…

シェルスクリプト実行中、自分自身のファイルパスを取得する

▼ファイル名取得 SCRIPT_FILE=$(basename $0) ▼ディレクトリ名取得 cdしているが、実行後にカレントディレクトリに戻る。 シンボリックリンクの場合、うまく動作しない。 SCRIPT_DIR=$(cd $(dirname $0);pwd) or SCRIPT_DIR=$(cd $(dirname $0) && pwd) ▼親…