タグ

ブックマーク / qiita.com/b4b4r07 (3)

  • シェルスクリプトを書くときに気をつける9箇条 - Qiita

    最新の類似投稿としてシェルスクリプトのコーディングルール2014も併せてどうぞ。 2014/10/09追記 ぼくがシェルスクリプトを書くときに気にしていること、過去の失敗で書き留めたことを忘れないために。 1. グローバル変数は大文字 PATH や HOME など、環境変数が大文字なので、エクスポートする変数を大文字で書くという習慣は一般的であるような気がしますが、エクスポートする変数を抱えるシェルスクリプトを作成する機会が稀なので。 グローバル変数は大文字 ローカル変数は小文字 エクスポートする変数も大文字 関数内からグローバル変数にアクセスする場合がありますが、やはり区別していると、可読性が増すような気がするのでお勧めです。 2. awk を知る Unix 上にて文書処理をするときに、数多くのフィルタコマンド(grep、cut、tr、head、sort、uniq、sed、awk、wc、

    シェルスクリプトを書くときに気をつける9箇条 - Qiita
  • 実用 awk ワンライナー - Qiita

    AWK(オーク)を使ったワンライナーはとても強力で簡便なテキスト処理を可能とします.最近は,PerlRuby でもほとんど同様のことができ,取って代わられて久しいですが未だにその枯れ力といいますか,汎用性に関しては群を抜いているように思います. また,awk とは AWK の処理系のことを指しています. 一般に元祖 awk と呼ばれる処理系が最初と言われています.実際はわかりませんが,絶滅種の如く見かけることはなく,その文法などに関しても関数定義などの基的な部分が抜けていたので New awk(通称,nawk)として多少の文法が追加された処理系が,その流派を継いでいます. そして GNU プロジェクトによって大幅強化された awk が gawk です. よく見かけるのは,gawk か nawk のどっちかだと思います. 現在,Linux では標準で gawk が,OS X では 2

    実用 awk ワンライナー - Qiita
    yohane00
    yohane00 2015/09/10
  • Go 言語で rm 用ごみ箱ツール gomi を作った - Qiita

    背景:Golang でコマンドラインにゴミ箱を実装した話 b4b4r07/gomi - GitHub gomi is a simple trash script that works on CLI, written in golang gomi とは Go 言語製の CLI 向けごみ箱ツールです。ファイルを削除するとき当に削除する前に、専用のごみ箱(または、システムごみ箱)にプールしておくことができます。 ワンバイナリで動作する インタラクティブな操作で簡単にリストアできる 捨てたファイルを QuickLook できる システムのごみ箱と連携もでき「元に戻す」操作もできる YAML 形式の設定ファイルでカスタマイズすることができる Windows でも動く みなさん、ファイルの削除には rm を使用されると思いますが、誤って重要ファイルを削除してしまうということは初心者もさることながら、

    Go 言語で rm 用ごみ箱ツール gomi を作った - Qiita
    yohane00
    yohane00 2015/05/02
  • 1