この解説文は、すでに終了したサービス「はてなキーワード」内で有志のユーザーが作成・編集した内容に基づいています。その正確性や網羅性をはてなが保証するものではありません。問題のある記述を発見した場合には、お問い合わせフォームよりご連絡ください。(viじゃなくてnanoで開かれることもある。Memo)-xを付けると実行内容を表示しながら実行する。-nを付けると、実行せずにファイル内の構文解析(エラーの有無のチェック)を行う。現在実行中のシェルと同じシェルを使ってスクリプトを実行する。keens.github.io関連ブログ新しいことにはウェルカム•7ヶ月前シェルスクリプトの関数で戻り値を使うシェルスクリプトを使っていて、スクリプトが長く見づらくなってきたので、関数でまとめようとしました。シェルスクリプトの関数の戻り値は、他のプログラム言語の関数の戻り値と違っていて、同じように使うには工夫が必要でした。トリッキーな使い方になってしまったので、自分用に使い方をメモしておこうと思います。関数はreturnで戻り値を返せるのですが、返せるのは整数値1つのみです。戻り値というより、関数が成功したか否かを示す終了ステータス値として使用され、一般的に関数が成功した場合は「0」を返すようにします。何気に便利だなーって思ったので、忘れないうちにメモメモ。以下の動画を見ていたら出てきた。やってることはとてもシンプルなシェルスクリプト。必要なときにサラサラとその場で書ける行数ですね。script#bash新しいことにはウェルカム•7ヶ月前シェルスクリプトでURLエンコード・デコードする方法シェルスクリプトでURLエンコード・デーコードする方法メモです。検索すればやり方は色々見つかります。最初、エンコード・デコード両方ともnkfを使う方法にしたのですが、長文になるとエンコードがうまくいかなかったため、エンコードはjqを使うことにしました。今のところ下記例で問題なく運用しています。解像度がFullHD以上で固定されている場合が多く、録画時間が長くなるとファイルサイズも大きくなり、ストレージの空き容量も少なくなります。一方でファイル内容や動画をスマホで見る場合など、FullHDまで必要ないケースもあるため、Macのエンコード機能を使用してファイルサイズを小さくして管理しています。0.11...tomyamaのブログ•8ヶ月前gnuplotでグラフを描いてみる数字を可視化するのに図やグラフはとても判り易いツールだと思います。グラフを描くにはexcelなどの表計算ソフトがとても便利ですが、入力となる数値データのフォーマットが変わらないのであれば、gnuplotでグラフを出力できるようにしておいた方が瞬時に仕事が片付けられます。以下はvmstatコマンドの出力データをgnuplotでグラフ化する例です。大量のテキストファイルの中から必要な情報を探し出す機会があったので、忘れないようにメモ。いってもリンクの参照ですが。1つ目は、「tail」コマンドを利用して、複数のテキストファイルを1つのファイルに書き出す方法です。テキストファイルのタイトルと中身をすべて抜き出せるので大変便利です。2つ目は、テキストファイル内の文字列を検索する方法です。「find」、「xargs」、「grep」のワンライナーで検索をかける方法が紹介されていました。使い向きがよく、助かりました。メモとして置いておきます。雑魚い技術ブログ•1年前コマンドのサンプルプログラムの先頭についてる$って何?とずっと思っていました。みたいなやつの先頭の$です。ちなみにrootユーザーでログインすると#になるんだって。ことは職場でいつもログインしてるのはrootユーザーだったのか。1行コメントアウトも#なので、サンプルを読み書きする時はちょっとわかりづらいなと思いました。rootユーザーのサンプルってないからまぁいいのかな。