Movatterモバイル変換


[0]ホーム

URL:


はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

タグ

関連タグで絞り込む (15)

タグの絞り込みを解除

bashに関するChiseiのブックマーク (55)

  • チュートリアル: カスタムランタイムの構築 - AWS Lambda

    このチュートリアルでは、カスタムランタイムでLambda 関数を使用します。まず、ランタイムを関数のデプロイパッケージに含めます。次に、それを関数とは別に管理するレイヤーに移行します。最後に、リソースベースのアクセス許可ポリシーを更新して、ランタイムレイヤーを世界と共有します。 前提条件 このチュートリアルでは、基的なLambda オペレーションとLambda コンソールについてある程度の知識があることを前提としています。初めての方は、コンソールでLambda の関数の作成 の手順に従って最初のLambda 関数を作成してください。 以下の手順を完了するには、AWS CLI バージョン 2 が必要です。コマンドと予想される出力は、別々のブロックにリストされます。aws --version 次のような出力が表示されます。aws-cli/2.13.27Python/3.11.

    • 無効なURLです

      無効なURLです。 プログラム設定の反映待ちである可能性があります。 しばらく時間をおいて再度アクセスをお試しください。

      • 「bash」シェルに重大な脆弱性、主要Linuxでパッチが公開

        脆弱性は多くの一般的な設定でネットワークを介して悪用できるとされ、特にbashがシステムシェルとして設定されている場合は危険が大きい。LinuxなどのUNIX系OSで標準的に使われているシェル「bash」に極めて重大な脆弱性が見つかり、9月24日に修正パッチが公開された。攻撃者がbashにコマンドを送って任意のコードを実行できる可能性が指摘されており、米セキュリティ機関のSANS Internet Storm Centerなどはパッチ適用を急ぐよう呼び掛けている。 関係各社のアドバイザリーによると、bashで特定の細工を施した環境変数を処理する方法に脆弱性が存在する。悪用された場合、攻撃者が環境制限をかわしてシェルコマンドを実行できてしまう恐れがあり、特定のサービスやアプリケーションでは、リモートの攻撃者が認証を経ることなく環境変数を提供することも可能になる。 この脆弱性は、多くの一般的

        「bash」シェルに重大な脆弱性、主要Linuxでパッチが公開
        • Advanced Bash-Scripting Guide

          This tutorial assumes no previous knowledge of scripting orprogramming, yet progresses rapidly toward an intermediate/advanced level of instruction . . . all the while sneaking in little nuggets of UNIX® wisdom and lore.It serves as atextbook, a manual for self-study, and as a reference and source of knowledge on shell scriptingtechniques. The exercises and heavily-commented examples invite ac

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

            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

            bash/zsh のパラメータ展開(#, %)の覚え方いろいろ - Qiita
            Chisei
            Chisei2013/12/05非公開
            なるほどー
            • sourceforge.jp

              We’re getting things ready Loading your experience… This won’t take long.

              Chisei
              Chisei2013/11/22非公開
              bashの起動オプションは$SHELLOPTSに格納されている
              • シェルでバックグラウンドで起動したプロセスの戻り値を取得するには - まじかんと雑記

                Bashでバックグラウンドで起動したアプリの戻り値の取得 -Linux Square 検索すればすぐ見つかるんじゃないのかと思ったが意外にも出てこない。あまり知られていない機能なので仕方がないかも。 で、どうやればよいかというと、こうする。 foo 1 & foo1pid=$! foo 2 & foo2pid=$! foo 3 & foo3pid=$! wait $foo1pid echo $? wait $foo2pid echo $? wait $foo3pid echo $? 変数 $! には最後に起動した非同期リスト (バックグラウンドプロセス) のプロセス ID が入っている。これは別の非同期リストを起動すると上書きされてしまうので、非同期リストを一つ起動するたびに個別の変数に保存しておく。 非同期リストの終了ステータス (戻り値) を得るには、保存しておいたプロセス ID を

                シェルでバックグラウンドで起動したプロセスの戻り値を取得するには - まじかんと雑記
                • 20130622第5回シェル芸勉強会スライド

                  「はじめよう、シェル芸」オープンキャンプin南島原2020/OpenCamp in Minami-shimabara online

                  20130622第5回シェル芸勉強会スライド
                  Chisei
                  Chisei2013/06/23非公開
                  ムズ過ぎる。
                  • Maximum number of Bash arguments != max num cp arguments?

                    I have recently been copying and moving a large number of files (~400,000). I know that there are limitations on the number of arguments that can be expanded on the Bash commandline, so I have been using xargs to limit the numbers produced. Out of curiosity, I wondered what the maximum number of arguments that I could use was, and I found this post saying thatit was system-dependant, and that I

                    Maximum number of Bash arguments != max num cp arguments?
                    Chisei
                    Chisei2013/06/19非公開
                    MAX_ARG_STRLENとかlinux/binfmts.hあたり
                    • bashによるシェルスクリプトの小技(2) - shibainu55日記

                      前回(bashによるシェルスクリプトの小技(1))に引き続き、シェルによって自動的に値が設定される特殊な変数について紹介する。特殊な変数を参照することにより、様々な情報を取得することができる(ただし、これらの変数には自分で任意の値を設定することはできない)。 さて、まずは特殊変数を一覧でまとめてみる。お馴染みのものが多いが、最後の2つ(特に最後のPIPESTATUS)についてはきっと今まで知らなかった人もいるんじゃないだろうか。シェルの中でパイプすると途中のコマンドのリターンコード、拾えないとか思っていませんか?今回のポイントとしては、「1. PIPESTATUS変数について」と「2. 特殊変数 $@と$*の違いについて」の2点を主に説明する。 特殊変数一覧表 変数名 自動的に設定される値 $? 直前に実行されたコマンドの終了ステータスが設定される変数。正常終了の場合は「0」、異常終了の場

                      bashによるシェルスクリプトの小技(2) - shibainu55日記
                      • Jenkinsのシェルの実行について - Qiita

                        Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                        Jenkinsのシェルの実行について - Qiita
                        Chisei
                        Chisei2013/06/10非公開
                        なるほど。参考になった。#!/bin/bashと書いて最終行にexit 0と書くと終了ステータスを無視してシェルを実行させることに成功した。
                        • 終了ステータス - UNIX & Linux コマンド・シェルスクリプト リファレンス

                          終了ステータス 終了ステータスとは? コマンド終了時には「終了ステータス (exit-status)」と呼ばれるコマンドの成否を表す数値が特殊変数 $? に自動で設定される。 各コマンドにより異なるが、一般的には、 コマンド成功時には「0」 失敗時には「1」(コマンドやエラーの種類によっては 0 以外) が設定される。 → 直前に実行したコマンドの成否は、特殊変数 $? に設定されている値で確認する。 終了ステータスを設定 シェルスクリプトでは exit コマンドに指定したパラメータ (0 もしくは 1 ~ 255 の正の整数値のみ可) が、そのシェルの終了ステータスとなる。シェルスクリプトにおいても正常終了時は exit 0 で、異常終了時には exit 1 で終了するようにするのが慣例である。 関数も同様に return コマンドに指定したパラメータが終了ステータスとなる。 → シェル

                          終了ステータス - UNIX & Linux コマンド・シェルスクリプト リファレンス
                          Chisei
                          Chisei2013/06/10非公開
                          『 exit コマンドは省略可能であるが、省略された場合はシェルスクリプト内で最後に実行されたコマンドの終了ステータスが、そのシェルスクリプトの終了ステータスとなる。』
                          • [linux][bash] これぐらい書いとかないと仕事にならない .bashrc 記述例 | バシャログ。

                            梅雨明けまだですか〜!?どうもこんにちは nakamura です。 みなさん新しくLinux サーバをセットアップする際にまず最初にする事ってなんでしょう?僕はいつも .bashrc を自分の使い慣れた設定のものに置き換える事から始めます。これをしておかないとパスが通ってなかったり、コマンドのデフォルトの動作が違ったり何かとやりづらいんですね。てなわけで今日は僕の .bashrc をちょっとだけ晒してみます。 とりあえずこんな感じ だいたいいつも以下のような感じです。 # ctrl+s で出力がロックされてしまうのを防ぐ stty stop undef # よく使うエイリアスやら各コマンドのデフォルトのオプションを設定 alias ls='ls -CF' alias ll='ls -AlFh --show-control-chars --color=auto' alias la='ls

                            [linux][bash] これぐらい書いとかないと仕事にならない .bashrc 記述例 | バシャログ。
                            Chisei
                            Chisei2013/04/23非公開
                            知らなかった→ stty stop undef
                            • 私みたいなおっちょこちょいを自滅から救って来たちょいとした工夫x3+1 : 404 Blog Not Found

                              2013年04月13日01:30 カテゴリTipsiTech 私みたいなおっちょこちょいを自滅から救って来たちょいとした工夫x3+1 bashクックブック ぎゃああぁぁぁ 僕がMacのホームディレクトリを削除するに至った経緯と、復元するまでの道のり |CreativeStyle 具体的に何をしたのか。それは、以下のコマンドの実行です。 $ rm -rf ~/ でもこれ、すごいやりがち。 やりがちなのになんでそれよりおっちょこちょいなはずな私がもう30年近くものあいだ難を逃れているかを披露しておくことにする。 以下、それぞれtcsh版とbash版を。zsh版はどなたかよろしく。 alias 上記の例は、実はこれだけで防ぐことが出来ていた。 tcsh alias rm 'rm -i' bash alias rm='rm -i' 要するに、rmと打ったらrm -iを意味するようにしておくわけだ

                              私みたいなおっちょこちょいを自滅から救って来たちょいとした工夫x3+1 : 404 Blog Not Found
                              Chisei
                              Chisei2013/04/13非公開
                              やはりbashかわいい。また奥が深い症候群に陥ってしまうわ
                              • bashのプロンプトに色をつける | ブーログ

                                bashのプロンプトは環境変数のPS1を変えればいい。ここではちょっと特殊な色をつける方法。 色をつけるにはANSI エスケープシーケンスを使う。エスケープシーケンスを使う場合は、\[ と \]で囲ってその中に書く。エスケープシーケンスで色をつけるには、ESC[値;値m]の形で記述する。ここでESCはオクタルに直して\033になる。値のところは以下の様になる。(参考) Foreground colors 30Black 31 Red 32Green 33 Yellow 34Blue 35 Magenta 36 Cyan 37 White Background colors 40Black 41 Red 42Green 43 Yellow 44Blue 45 Magenta 46 Cyan 47 White 実験。プロンプトを赤のAAAにする。 $

                                • Chisei
                                  Chisei2013/04/11非公開
                                  done < fileでいけた。
                                  • 常識を覆すソートアルゴリズム!その名も"sleep sort"! - Islands in the byte stream (legacy)

                                    TwitterのTLで知ったのだが、少し前に海外掲示板で"sleep sort"というソートアルゴリズムが発明され、公開されたようだ。このアルゴリズムが面白かったので紹介してみる。 Genius sorting algorithm: Sleep sort 1 Name:Anonymous : 2011-01-20 12:22 諸君!オレは天才かもしれない。このソートアルゴリズムをみてくれ。こいつをどう思う? #!/bin/bash function f() { sleep "$1" echo "$1" } while [ -n "$1" ] do f "$1" & shift done wait exampleusage: ./sleepsort.bash 5 3 6 3 6 3 1 4 7 2 Name:Anonymous : 2011-01-20 12:27 >>1 なん…だと

                                    常識を覆すソートアルゴリズム!その名も"sleep sort"! - Islands in the byte stream (legacy)
                                    • フィルタを使用した文字列操作 2 | UNIX & Linux コマンド・シェルスクリプト リファレンス

                                      フィルタを使用した文字列操作 2 cut コマンドを使用したフィルタリング 特定のフィールドを切り出す テキストファイルなどから n フィールド目を切り出す、n-m フィールド目を切り出す、といった処理には cut コマンドを使用する。 # numフィールド目を切り出す。 cut -d'デリミタ' -fnum # num1フィールド目とnum2フィールド目を切り出す。 cut -d'デリミタ' -fnum1,num2 # num1-num2フィールド目を切り出す。 cut -d'デリミタ' -fnum1-num2 → cut コマンドの -d オプションで特定のフィールドを切り出す。 cut コマンドにフィールド間の区切り文字となるデリミタと切り出すフィールド番号を指定することで、指定したデリミタによって区切られた特定のフィールドを切り出すことができる。 デリミタを指定しない場合は、デフォ

                                      フィルタを使用した文字列操作 2 | UNIX & Linux コマンド・シェルスクリプト リファレンス
                                      Chisei
                                      Chisei2013/02/20非公開
                                      cut -cが便利すぎた。
                                      • 入力と出力 | UNIX & Linux コマンド・シェルスクリプト リファレンス

                                        入力と出力 リダイレクションとパイプ コマンドの実行結果は通常、標準出力であるディスプレイに出力される。この実行結果はリダイレクション(>、>>)やパイプ(|)を使用することにより、ディスプレイではなくテキストファイルやコマンドに対して出力するように切り替えることができる。 また、リダイレクションはコマンドの出力先をテキストファイルに切り替える以外にも、これとは逆にコマンドへの入力元をテキストファイルに切り替えることもできる。 なお、リダイレクションとパイプは次のように使い分ける。 リダイレクション データを渡す対象がファイルである場合はリダイレクションを使用する。 パイプ データを渡す対象がコマンドである場合はパイプを使用する。 リダイレクション [>, », <] コマンドの出力を file へ上書きする → コマンドの実行結果の出力先を、ディスプレイからファイルへ切り替えたい場合は、

                                        入力と出力 | UNIX & Linux コマンド・シェルスクリプト リファレンス
                                        Chisei
                                        Chisei2012/09/20非公開
                                        リダイレクトで制御コードを含める場合は定義した終了文字列をシングルクォートで囲むこと
                                        • 引数を処理する | UNIX & Linux コマンド・シェルスクリプト リファレンス

                                          引数を処理する 引数とは? 引数 (ひきすう) とはコマンド (シェルスクリプト) 実行時に、コマンドラインから渡される値のことである。 引数は実行時にプログラム内で参照され、シェルスクリプトの実行結果 (動作) に影響を与える。引数はパラメータと呼ばれることもある。 → コマンド名に続けて引数としてコマンドに渡したい値のリストを指定する。 引数はコマンド名に続けてスペース区切りで指定する。引数として指定可能な値の数は各コマンドにより異なる。 【参考】 引数とオプション コマンド実行時に指定する値には引数とオプションがある。引数は実行に使用されるファイル名や出力されるメッセージなどを指定するのに使用される。 一方、オプションは -f などのように - (ハイフン) とアルファベット1文字で表記され、主にコマンドの振る舞い方を指定する目的で使用されるものである。 また、オプションは -a -

                                          引数を処理する | UNIX & Linux コマンド・シェルスクリプト リファレンス
                                          Chisei
                                          Chisei2012/09/06非公開
                                          getopts

                                          お知らせ

                                          公式Twitter

                                          • @HatenaBookmark

                                            リリース、障害情報などのサービスのお知らせ

                                          • @hatebu

                                            最新の人気エントリーの配信

                                          処理を実行中です

                                          キーボードショートカット一覧

                                          j次のブックマーク

                                          k前のブックマーク

                                          lあとで読む

                                          eコメント一覧を開く

                                          oページを開く

                                          はてなブックマーク

                                          公式Twitter

                                          はてなのサービス

                                          • App Storeからダウンロード
                                          • Google Playで手に入れよう
                                          Copyright © 2005-2025Hatena. All Rights Reserved.
                                          設定を変更しましたx

                                          [8]ページ先頭

                                          ©2009-2025 Movatter.jp