タグ

bashに関するhamacoのブックマーク (6)

  • 検索ではあんまり出ないbashの便利技 - Qiita

    bashでは記号類をたくさん使うので、この書き方は何?と思っても検索でなかなか出てこないことがあると思う。 そこで知っていると便利なコマンドを残しておく。 随時追記予定。 確認に使用したbashのバージョンは以下のとおり。

    検索ではあんまり出ないbashの便利技 - Qiita
    hamaco
    hamaco 2015/09/21
  • Macで少し生産性の上がるBashエイリアス集 | RickyNews

    Qualityandstyle Macでは基的にターミナルを開けばShellでコントロール可能です。 これがあるから使っている!という人も多いかと思います。 Finderをターミナルにドラッグドロップするとパスが表示されたりなど、 CUIGUIの親和性も非常に高いです。さて個人的に作成した便利なエイリアス達を紹介します。 基的に~/.bashrcや~/.zshrcなどに下記の行をコピーすれば動く簡単な仕様です。 md [Linux/MacOSX] カレントディレクトリにあるmarkdownファイルを全てvimバッファに載せ開きます。 alias 'md'='vim ./*.md' 複数バッファを同時に開きますが、あまりその動きは想定していません。 現在のGitプロジェクト等ではMarkdown形式のREADMEファイルなどが必ず置かれていると思います。 そういったディレクトリに移動

    Macで少し生産性の上がるBashエイリアス集 | RickyNews
  • 本当は使いたいけど使わないBashのTIPS - Qiita

    当は使いたいんだけどねー 仕事だとベンダーのUNIXサーバーが多いのでbashがなかったりします。 HP-UXとかマジに死んで欲しい。Solaris11は大好きです。 環境 CentOS 6.5 bash version 4.1.2 LINENO変数とFUNCNAME変数 当にbashが羨ましい。HP-UXAIXも何故bashを標準で搭載してくれないのだろう。 #!/bin/bash func1() { echo ${FUNCNAME}:${LINENO} } sub1() { echo ${FUNCNAME}:${LINENO} } func1 sub1

    本当は使いたいけど使わないBashのTIPS - Qiita
    hamaco
    hamaco 2014/06/05
  • nanapi勉強会 vol2 で、シェルオプションの話をしてきた #nanapi_study - 元RX-7乗りの適当な日々

    nanapiのCTOである@wadapさんに声をかけていただいて、LTをやってきました。 nanapi勉強会 vol2 - Shellの活用でこれだけ毎日が便利になる LTで使った資料を以下に公開しておきます。 bash(set)コマンドのオプション3選 from Yuuki Namikawa 資料だけだと伝わりづらいですが、僕がこのLTで話したかったことですが、実は編はおまけみたいなもので、現地でしゃべったとおりですが、スライド3枚目〜5枚目の部分です。 単純に、先日発売になったChef実践入門の宣伝wと、もう1つはシェルのHistoryで初対面のエンジニアと仲良くなる方法ですw スライド4枚目に書いてあるとおりですが、普段自分が使っているシェルで例えば以下のような感じでコマンドを実行すると、Historyから、コマンドの実行回数ランキングを出してくれます。 $ history | a

    nanapi勉強会 vol2 で、シェルオプションの話をしてきた #nanapi_study - 元RX-7乗りの適当な日々
  • シェルスクリプトで対話的な選択を出来るようにするスクリプトを作った:sentaku

    B! 25 0 0 0 最近作り直してた multi_clipboard、 sd_cl、 trashで使っていた シェルスクリプトでの対話的な選択画面を他でも簡単に使える様にしてみました。 sentaku 単体で使う ライブラリみたいに使う Examples スニペットツールみたいに使う ファイルエクスプローラー メニュープログラム ゲーム まとめ sentaku 名前に困ったので日語で。 Bash (3.X以降)とZsh (4.X以降)で動くことは確認してあります。 (何かおかしかったら教えてください。) 単体で使う スクリプト単体だとそのまま実行しても何もしませんが、 lsなんかの出力をパイプで渡してあげる下のgifみたいな感じで選んで、 選んだものを出力できます 1。 最後に返される値だけが標準出力で、 他の選択画面は直接端末(/dev/tty)に送られるので、 上にある例のように

    シェルスクリプトで対話的な選択を出来るようにするスクリプトを作った:sentaku
  • bash/zsh のパラメータ展開(#, %)の覚え方いろいろ - Qiita

    bash/zsh では パラメータ展開の # と %を使って Prefix または Suffix を削除することができます。 $ var='hogefuga' # Prefix削除 $ echo "${var#hoge}" fuga # Suffix削除 $ echo "${var%fuga}" hoge シェルスクリプトではよく使う手法ですが、意外と覚えづらく、特にどちらが Prefix削除 でどちらが Suffix削除 なのか忘れてしまいがちです。(私だけ? 先日そんな悩みを Twitter で吐露したところ、3名の親切な方が覚え方を伝授してくれました。 その覚え方がなかなかユニークで覚えやすかったので紹介します。 # はコメントを表す記号なので Prefix(先頭)削除 # を番号記号と考えて #30 のように使うので Prefix(先頭)削除 % はパーセンテージを表す記号で、30

    bash/zsh のパラメータ展開(#, %)の覚え方いろいろ - Qiita
  • 1