Linuxターミナル、コマンドtips その4: シェルスクリプトのハマリ所とデバッグ手法
(2019/06/29追記) 実践的、網羅的かつ簡潔にまとまったドキュメントを見つけたのでメモ(日本語訳もある)*1。
このtipsはこれからLinuxを使っていく必要がある人、特に端末操作に苦戦している人、もしくは端末操作に対して嫌悪感すら抱いている人に向けて書いたものです.作成の経緯はその1の冒頭および注釈に書きました.
前回の話題
- コマンドや自作プログラムの入出力をコントロールする
- stdin, stdout, stderrの理解とターミナル、キーボードとの関係
- リダイレクト: ファイルから読み出す、ファイルに書き出す
- パイプ: コマンドの入出力をを組み合わせる
Linuxターミナル、コマンドtips その3: stdin, stderr, stdout, リダイレクト, パイプ
今回の話題
*1:毎日それこそ息するように使っているものから、必要な時に覚えてなくて毎回ググっているものまで、ベタだけどまさに当時これが手元にあればなぁという内容になっていて良くできている。このブログを読んでくれるのも嬉しいけど、何ができて何を調べれば良いかをまず知る目的で一回このドキュメントも一通り読んでおくと、"あれどうやるんだっけなー"などとボヤきつつ当てもなくググる時間を減らせるはず。要チェック。
Linuxターミナル、コマンドtips その3: stdin, stderr, stdout, リダイレクト, パイプ
(2019/06/29追記) 実践的、網羅的かつ簡潔にまとまったドキュメントを見つけたのでメモ(日本語訳もある)*1。
このtipsはこれからLinuxを使っていく必要がある人、特に端末操作に苦戦している人、もしくは端末操作に対して嫌悪感すら抱いている人に向けて書いたものです.作成の経緯はその1の冒頭および注釈に書きました.
前回の話題
- ファイルを見つける(locate, find)
- ファイルの中身を調べる(grep)
Linuxターミナル、コマンドtips その2: ファイルを見つける(locate, find)、ファイルの中身を調べる(grep)
今回の話題
- コマンドや自作プログラムの入出力をコントロールする
- stdin, stdout, stderrの理解とターミナル、キーボードとの関係
- リダイレクト: ファイルから読み出す、ファイルに書き出す
- パイプ: コマンドの入出力をを組み合わせる
*1:毎日それこそ息するように使っているものから、必要な時に覚えてなくて毎回ググっているものまで、ベタだけどまさに当時これが手元にあればなぁという内容になっていて良くできている。このブログを読んでくれるのも嬉しいけど、何ができて何を調べれば良いかをまず知る目的で一回このドキュメントも一通り読んでおくと、"あれどうやるんだっけなー"などとボヤきつつ当てもなくググる時間を減らせるはず。要チェック。
Linuxターミナル、コマンドtips その2: ファイルを見つける(locate, find)、ファイルの中身を調べる(grep)
(2019/06/29追記) 実践的、網羅的かつ簡潔にまとまったドキュメントを見つけたのでメモ(日本語訳もある)*1。
このtipsはこれからLinuxを使っていく必要がある人、特に端末操作に苦戦している人、もしくは端末操作に対して嫌悪感すら抱いている人に向けて書いたものです.作成の経緯はその1の冒頭および注釈に書きました.
前回の話題
- ターミナル関係のショートカットキー
- コマンド入力(タブ補完、インクリメンタルサーチ)
- ディレクトリ構造の把握(tree)、ディレクトリの移動(cd)
- ファイル一覧表示(ls)
linuxターミナル、コマンドtips その1: キーボードショートカットとディレクトリの移動
今回の話題
- ファイルを見つける(locate, find)
- ファイルの中身を調べる(grep)
*1:毎日それこそ息するように使っているものから、必要な時に覚えてなくて毎回ググっているものまで、ベタだけどまさに当時これが手元にあればなぁという内容になっていて良くできている。このブログを読んでくれるのも嬉しいけど、何ができて何を調べれば良いかをまず知る目的で一回このドキュメントも一通り読んでおくと、"あれどうやるんだっけなー"などとボヤきつつ当てもなくググる時間を減らせるはず。要チェック。
Linuxターミナル、コマンドtips その1: キーボードショートカットとディレクトリの移動
(2019/06/29追記) 実践的、網羅的かつ簡潔にまとまったドキュメントを見つけたのでメモ(日本語訳もある)*1。
このtipsはこれからLinuxを使っていく必要がある人、特に端末操作に苦戦している人、もしくは端末操作に対して嫌悪感すら抱いている人に向けて書いたものです.きっかけはRebuild.fmのep41*2.少しでも端末操作が楽しく気持ち良くなればこれ幸い.
*1:毎日それこそ息するように使っているものから、必要な時に覚えてなくて毎回ググっているものまで、ベタだけどまさに当時これが手元にあればなぁという内容になっていて良くできている。このブログを読んでくれるのも嬉しいけど、何ができて何を調べれば良いかをまず知る目的で一回このドキュメントも一通り読んでおくと、"あれどうやるんだっけなー"などとボヤきつつ当てもなくググる時間を減らせるはず。要チェック。
*2:経緯:これまでそんなにLinuxを使っていたわけではない研究室の後輩の端末操作を後ろから見ていると、こうしたら一発で解決するのになと思うことが多々あり、かと言っていちいち指摘していたら本題から逸れるしで、かなり悶々としていた時期がありました.ちょうどその頃に、「naoya_itoの火を噴いたシェルtips」を拝見し、Rebulid: 41でもtipsの共有について触れられその内容に激しく同感.tips集を作成し、研究室内で小さな勉強会を開きました.