タグ

shellに関するkohagiのブックマーク (3)

  • Emacsからシェルを有効活用する — ありえるえりあ

    vim の ! には負けないぞ! M-! の出力先が minibuffer なのがむかつくときは C-u M-! としましょう。出力先が current-buffer になります。例えば C-u M-! date RET とすれば現在時刻を current-buffer に書きこむことができます。 region を stdin にしたいときは M-| を使いましょう。例えば csv ファイルの一部を選択して M-| awk -F ',' '{ print $2 }' RET とすると2列目だけを抜きだしたテキストを minibuffer に出力してくれます。 C-u M-| とすれば vim の ! と同じ動作が得られます。つまりコマンドの出力が region に置きかわります。 eshell 使えという話に終始するネタなのですが、個人的に eshell が嫌い(設定がだるい)なのと、プリ

  • gitのブランチ名をプロンプトに表示すると結構便利 - (ひ)メモ

    gitの配布物に含まれる contrib/completion/git-completion.bash を . すると、gitのサブコマンドやそれに応じたオプション、加えて~/.gitconfigで自分用にaliasしたサブコマンドまで補完してくれるようになり、小学生もにっこりです。 同じく git-completion.bash の中で定義されてる関数 __git_ps1 を使ってシェルプロンプト($PS1)を設定すると、 #... if [ -r "$HOME/.bash_completion.d/git" ]; then # = git-completion.bash # boldにするエスケープシーケンスは省略してます PS1="${PS1}[\$(__git_ps1 \"%s)\")\w]\\$ " else PS1="${PS1}[\w]\\$ " fi #...こんなふうにg

  • シェルのリダイレクトにまつわる失敗

    Landscape トップページ | < 前の日 2004-03-27 2004-03-28 次の日 2004-03-30 > Landscape - エンジニアのメモ 2004-03-28 シェルのリダイレクトにまつわる失敗 当サイト内を Google 検索できます * シェルのリダイレクトにまつわる失敗この記事の直リンクURL: Permlink | この記事が属するカテゴリ: [bash] シェルのリダイレクトについての理解が不十分なためにやってしまった失敗。 標準出力も標準エラー出力も /dev/null に捨てたいとき、間違えて以下のようにしてしまうことがときどきあった。最近はやらなくなったが。 # 間違い $ command 2>&1 >/dev/nullこれだと command の標準出力は /dev/null に向けられるが、command の標準エラー出力は画面に向いてし

    kohagi
    kohagi 2007/10/15
  • 1