bashで直前のコマンドを実行

OS: Ubuntu Server 18.04.1 LTSbash: 4.4.19 管理者権限が必要なコマンドを一般ユーザで以って迂闊に実行すると、あっという間にrun as rootのようなエラーメッセージを頂戴して処理は終いである。コマンド履歴をひとつ遡ってsudoを付加して再実行すれば良いけれどもやや手数がかかる。も少し簡便にやるならエクスクラメーションマークを二つならべて直前のコマンドを呼 … 続きを読む

bashのパス名展開を抑止する

見栄えを考慮して*(アスタリスク)でお洒落に飾り付けたメッセージをechoした際に、予期せぬ結果となりたいへん困惑したものである。 $ ls avava $ msg=”* THIS IS TEST MESSAGE. *” $ echo ${msg} avava THIS IS TEST MESSAGE. avava どうも * がワイルドカードとして扱われてパス名展開されていけない。此れを抑制する … 続きを読む