シェルに関するakachochinのブックマーク (8)

  • コピペしたシェルコマンドを詳しく解説してくれるサイト「explainshell」 | ライフハッカー・ジャパン

    Nintendo Switchの純正プロコンを異次元レベルの操作性に!使わない理由がない革新的アダプター

    コピペしたシェルコマンドを詳しく解説してくれるサイト「explainshell」 | ライフハッカー・ジャパン
    akachochin
    akachochin 2014/01/09
    僕のかてきょー。
  • USP 友の会勉強会 AWK 一行野郎百裂拳

    USP 友の会勉強会 2013/12/22 AWK 一行野郎百裂拳 Normal Action-less 1 awk '{print $0}' awk '4' ファイルの中身を書き出す。 ≒ cat 2 awk '{}' awk '' 何も表示しない。 ≒ cat > /dev/null 3 awk '{print NR, $0}' awk '$0 = NR " " $0' 行番号を付ける。 ≒ cat -n 4 awk 'NR <= N {print $0}' awk 'NR <= N ' 最初の N 行を抜き出す。 ≒ head -n N 5 awk 'NR == N , NR == M {print $0}' awk 'NR == N , NR == M ' N 行目から M 行目を抜き出す。 6 awk 'NR >= N && NR <= M {print $0}' awk 'N

    akachochin
    akachochin 2013/12/23
    ちょ、awk '4' で「ファイルの中身を表示」って・・・。でも、この一覧、持っているとお守り代わりになりそう。
  • なるべく書かないawkの使い方 - ザリガニが見ていた...。

    awkという、古くからのスクリプト言語がある。(1977年生まれ。読み方は「オーク」である。エイ・ダブリュ・ケイではない)man awkをPDFに変換してみると、たったの3ページ強しかない。 $ man -t awk|pstopdf -i -o ~/Downloads/awk.pdf とてもシンプルな言語仕様ではあるが、awkには必要十分な表現力がある。特にテキストを処理する場面においては、最小限のシンプルな記述で、気の利いた処理を素早くこなす。無駄のないawkワンライナーを見ると、ある種の感動を覚える。awk以降に生まれたスクリプト言語は、少なからずawkの影響を受けていると思われる。 awkを知ることで、間違いなく幸福度は上がると思う。いつかきっと「知ってて良かった」と思える時が来るはず。もっともっと、awkを知りたくなってきた。 基動作 awkの基動作は、とってもシンプルである。

    なるべく書かないawkの使い方 - ザリガニが見ていた...。
    akachochin
    akachochin 2013/12/09
    awkやsedはとても枯れた環境で、自分にとっては"write once,run anywhere"であります。
  • Linux Square

    生成AIの「オープン」「オープンソース」は当なのか。オランダのラドバウド大学は、文章や画像を生成する46の生成AI(40の大規模言語モデルと6つの画像生成モデル)について、14の基準でオープン性を検証した論文を公開した。(2024年7月16日)

    akachochin
    akachochin 2013/11/09
    意外と更新されているね。
  • シェルスクリプトを書くときに気をつける9箇条 - Qiita

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

    シェルスクリプトを書くときに気をつける9箇条 - Qiita
    akachochin
    akachochin 2013/10/09
    組み込み系のコンパイルサーバでは古いバージョンのUnixを製品サポートする限りずっと使わないといけない。また、独自のテストプログラムの存在。そういう環境では枯れたシェルスクリプトが最も良いと個人的に思う。
  • find の -permを使う tips - ダイミテイ

    findの中でも有用なのだが使いにくいものに -perm オプションがある。fileの permissionを条件にするものだ。 という書き出しにしてみたが、そんなに permオプション使うかな、正直なところ。このまえ、自分が読めないファイルを見つけるために find . ! -perm +044とかやったけど*1。それ以前に使ったのは1ヶ月前だしな。でも弾さんのblogでネタ振りしてくれたんで勉強がてらくらいついておこう。 前提 こんなスクリプトで "test" ディレクトリ以下に 512個ファイルを作っておく。 #!/usr/bin/perl for ($i = 0; $i < 512; $i++) { $_ = sprintf("%03o", $i); s/0/---/g; s/1/--x/g; s/2/-w-/g; s/3/-wx/g; s/4/r--/g; s/5/r-x/g;

    find の -permを使う tips - ダイミテイ
    akachochin
    akachochin 2013/10/09
    ファイルのパーミッションでファイル検索をかける。あるディレクトリの下にある実行形式ファイルを抜き出すのに重宝する。備忘録。
  • うっかりnohup無しで長時間かかるコマンドを実行したときに後から終了しないようにする - Glide Note

    いつまで経っても終わらないから帰れない… 途中で終了してしまうと困るので、ログアウトしても終了しないように。 作業の流れ Ctrl+Zでコマンドの中断 bgでバックグラウンドに回す jobsでジョブの確認 disownでログアウトしても実行されるようにする 実際のコマンドだと

    akachochin
    akachochin 2013/09/27
    これは知らんかった。うっかりやってしまうことがある。
  • gistコマンドが便利だったのでzsh補完関数を書いた - Glide Note

    Gist使ってますか! 普段はmattnさんのgist-vim経由でGistにpostしているんですが、 コマンドの結果とかをパイプとかで渡して、Gistにpost出来ないものかと思ってたら、 GitHub開発者のdefunkt氏が作ってた。全然知らなくて情弱丸出しだった。 defunkt/gist メンテもちゃんとされてて、ver4.1.1以降なら2段階認証にも対応してる。 導入方法

    akachochin
    akachochin 2013/09/21
    gistについて後で見ておくために、とりあえずブックマーク。思いっきり情弱なワタクシ。
  • 1