NO IMAGE

【Linux】つぶやきコマンド集【随時更新】

NO IMAGE

Contents

sed:テキストファイルをフィルター処理で編集

sedコマンドとは

  • Stream EDitor“の略です。
  • 指定したファイルをコマンドに従って処理し、標準出力へ出力します。
  • ファイル名を省略した場合は、標準入力からのデータを処理します。

書式:

sed [option]sed [option] (スクリプトコマンド) (入力ファイル)

sed の主なオプション

オプション長いオプション意味
-i–in-placeファイルを直接編集する
-e–expression=(スクリプト)スクリプト(コマンド)を追加する

env:環境変数を一時的に設定しコマンド実行

envコマンドとは

  • 環境変数に特定の値を指定して、後に続くコマンドを実行します。
env (環境変数名)=(値) (コマンド)

envの主なオプション

オプション長いオプション意味
-i–ignore-enviroment環境変数が設定されていない状態でコマンド実行
-u (変数名)–unset=(変数名)指定した環境変数が設定されていない状態でコマンド実行

curl:手軽にHTTPリクエスト

curlコマンドとは

  • 様々なプロトコルを使用して、データ転送を実行できます。
curl (リクエストURL)

curlの主なオプション

オプション意味
-Xリクエストメソッドの指定
-Hヘッダの変更
-dコンテンツの変更
-v通信詳細の出力
-f終了コード変更((通常、curlはエラーになっても何食わぬ顔で正常終了します(終了コード0)。-fオプションをつけることで、異常終了時に終了コード22で終わるようになります。))
-oレスポンスボディの出力先のパスを指定
-Lリダイレクトを有効にする

使用例:

$ curl -v -H "content-type: application/json" -X POST -d'{"gohann":"suki", "oyatsu":"daisuki"}' http://sample.org/post*Trying xxx.xxx.xxx.xxx...* TCP_NODELAY set* Connected to sample.org (xxx.xxx.xxx.xxx) port xx (xx)> POST /post HTTP/1.1> Host: sample.org> User-Agent: curl/7.64.1> Accept: **",  "Content-Length": "41",  "Content-Type": "application/json",  "Host": "sample.org",  "User-Agent": "curl/7.64.1",  "X-Amzn-Trace-Id": "Root=12345678901234567890"  },"json": { "gohann": "suki",  "oyatsu": "daisuki"  },"origin": "xxx.xxx.xxx.xxx","url": "http://sample.org/post"}* Connection #0 to host sample.org left intact* Closing connection 0

uuidgen: 一意な識別子を生成する

uuidgenコマンドとは

  •   libuuid ライブラリを用いて、UUID (universal unique identifier: 汎システム的に他とは重ならない識別子) を生成します。

uuidgenのオプション

オプション意味
-r乱数ベースのUUIDを生成。
-t時刻ベースの UUID を生成。

使用例:

$ uuidgen -r #乱数ベースで生成xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx$ uuidgen -t #時刻ベースで生成xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

(参考:uuidgen – コマンド (プログラム) の説明 – Linux コマンド集 一覧表

NO IMAGE
最新情報をチェックしよう!