タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

bashに関するntaooのブックマーク (4)

  • シェルスクリプトの代わりにPythonを使う - オープンソースこねこね

    これまで、開発や運用時に使う、ちょっとしたコマンドラインツール、自動化スクリプトは、主にBashのシェルスクリプトで実装していたのですが、最近このような用途にはPythonを使うようにしています。 Bashスクリプトへの不満 スクリプトの実装方針 ポータビリティ重視のための縛りPythonプログラミング Tips __future__モジュールでバージョン2、3両方に対応させる バージョン2、3で異なるモジュールを、同じ名前で読み込む バージョン2、3を判別する関数を用意する よく使うスニペット 文字に色をつける 赤い文字でエラーメッセージを出力して終了する 外部コマンド実行する テキストをファイルに出力する ファイルに実行権限をつける スクリプトの同時、多重起動防止する コマンドライン・オプションの解析 HTTPリクエスト まとめ Bashスクリプトへの不満 Bashのスクリプト実装にお

    シェルスクリプトの代わりにPythonを使う - オープンソースこねこね
  • BashでZshのsuffix aliasやauto cdを実現する

    B! 6 0 0 0 Zshにはsuffix aliasやauto cdと呼ばれる機能があります。 suffix aliasは指定の拡張子をコマンドラインにいきなり書くと、 指定のコマンドで開いてくれると言う機能、 auto cdはディレクトリをいきなり書くとそのディレクトリに移動してくれる機能です。 この機能をBashで実現してみました。 Zshのsuffix alias/auto cd Bashでの実装 Bash 4の場合 Bash 3の場合 Bash 3, 4 両方用 補完 シェルの確認 まとめ Zshのsuffix alias/auto cd Zshでは alias -s txt='vim' としておくとtest.txtがあるディレクトリで $ test.txt とtxt拡張子がついた名前を直接コマンドラインで打つと $ vim test.txt としたのと同じように扱ってくれます

    BashでZshのsuffix aliasやauto cdを実現する
    ntaoo
    ntaoo 2016/05/31
  • The single most useful thing in bash (Example)

    Create ~/.inputrc and fill it with this: "\e[A": history-search-backward "\e[B": history-search-forward This allows you to search through your history using the up and down arrows … i.e. type "cd" and press the up arrow and you'll search through everything in your history that starts with "cd". It's a little bit like ctrl-r (mentioned in many of the comments below), but anchored to the start of th

    The single most useful thing in bash (Example)
    ntaoo
    ntaoo 2016/05/31
  • Bash版oh-my-zsh、Bash framework「bash-it」を試してみた - Glide Note

    cd ~ git clone http://github.com/revans/bash-it.git ~/.bash_it sh ~/.bash_it/install.sh Your original .bash_profile has been backed up to .bash_profile.bak Copied the template .bash_profile into ~/.bash_profile, edit this file to customize bash-it Do you use Jekyll? (If you don't know what Jekyll is, answer 'n') [Y/N] Y Copied the template .jekyllconfig into your home directory. Edit this file to

    ntaoo
    ntaoo 2014/04/23
  • 1