少し前に、Bash-スニペットについて話し合いました 、ヘビーコマンドラインユーザー向けの便利なBASHスクリプトのコレクション。今日は、「Cli.Fyi」と呼ばれる同様のユーティリティが表示されます。 。これは、IP、電子メール、ドメイン、暗号通貨、メディア/ url、UTC日付/時刻、国、プログラミング言語などに関する情報を取得するためのコマンドラインクエリツールです。これらすべての詳細は、コマンドラインまたはブラウザから取得できます。 Bash-Snippetsとは異なり、Cli.Fyiコマンドラインクエリツールは、個々のスクリプトのコレクションではなく、単一のユーティリティです。 Bashスニペットには含まれていない追加機能がいくつかあります。
Cli.Fyiコマンドラインクエリツールの使用方法
使い方は絶対に簡単です!ターミナルで「curlcli.fyi」コマンドを使用し、スラッシュ(/)の後にクエリを実行するだけです。
例:
$ curl cli.fyi/time
上記の例では、「時間」をクエリに置き換えてください。
上記のコマンドの出力例は次のとおりです。
{ "type": "Date/Time Information (UTC)", "data": { "day": "07", "month": "11", "year": "2018", "hour": "06", "minutes": "11", "seconds": "11", "dayName": "Wednesday", "monthName": "November", "amOrPm": "am", "unixEpoch": 1541571071, "formattedDate": "Wed, 07 Nov 2018 06:11:11 +0000" }
現在サポートされているクエリは次のとおりです。
- 暗号通貨の価格
- メールアドレスの詳細
- IPアドレスの詳細
- メディア/URLの詳細
- クライアントの詳細
- 文字列ハッシュ値
- ドメイン名の詳細
- 日付/時刻の詳細
- プログラミング言語のリンク
- 国の詳細
- 人気の絵文字。
作成者は将来、ユーティリティや機能を追加する可能性があるため、プロジェクトのWebサイトまたはGitHubページで今後の更新を確認することをお勧めします。
いくつかの例を見てみましょう。
暗号通貨の表示価格
暗号通貨の最新の価格を表示するには、次のコマンドを実行します:
$ curl cli.fyi/UBQ
ここで、UBQはubiq暗号通貨のシンボルです。利用可能なすべての暗号通貨のシンボルをここで表示できます 。
出力:
Cli.fyiを使用して暗号通貨の価格を表示する
メールの詳細を表示する
特定の電子メールに関する情報を取得するには、次のコマンドを実行します。
$ curl cli.fyi/[email protected]
出力:
{ "type": "Email Address Query", "data": { "validMxRecords": true, "freeProvider": false, "disposableEmail": true, "businessOrRoleEmail": false, "validHost": true }
IPアドレスの詳細を表示する
特定のIPアドレスの情報を取得するには、次のコマンドを実行します。
$ curl cli.fyi/8.8.4.4
出力:
{ "type": "IP Address", "data": { "organisation": "Google Inc.", "country": "United States", "continent": "North America", "latitude": "37.751", "longitude": "-97.822" }
ドメインの詳細を表示する
ドメインのwhoisおよびDNS情報を取得するには、次を使用します。
$ curl cli.fyi/google.com
出力:
{ "type": "Domain Name Information", "data": { "dns": [ "google.com. 550 IN MX 30 alt2.aspmx.l.google.com.", "google.com. 550 IN MX 10 aspmx.l.google.com.", "google.com. 550 IN MX 20 alt1.aspmx.l.google.com.", "google.com. 550 IN MX 40 alt3.aspmx.l.google.com.", "google.com. 550 IN MX 50 alt4.aspmx.l.google.com.", "google.com. 249 IN A 216.58.201.46", "google.com. 263 IN AAAA 2a00:1450:4009:80b::200e", "google.com. 108948 IN NS ns2.google.com.", "google.com. 108948 IN NS ns1.google.com.", "google.com. 108948 IN NS ns4.google.com.", "google.com. 108948 IN NS ns3.google.com.", "google.com. 54 IN SOA ns2.google.com. dns-admin.google.com. (", " 175115472 ; serial", " 900 ; refresh (15 minutes)", " 900 ; retry (15 minutes)", " 1800 ; expire (30 minutes)", " 60 ; minimum (1 minute)", " )", "google.com. 313 IN TXT \"v=spf1 include:_spf.google.com ~all\"" ], [...]
文字列ハッシュ値の表示
HelloWorld など、特定の文字列のさまざまなハッシュ値を返すには 、実行:
$ curl cli.fyi/hash/HelloWorld
cli.fyi
を使用して文字列ハッシュ値を表示するメディア/URLの詳細を表示する
特定のメディアまたはURLの情報を取得するには、次を使用します。
$ curl cli.fyi/https://www.youtube.com/watch?v=FXiaIH49oAU
出力:
{ "type": "Youtube URL", "data": { "title": "YouTube", "url": "https://www.youtube.com/watch?v=fxiaih49oas", "type": "link", "providerName": "youtube", "providerUrl": "https://youtube.com", "providerIcon": "https://www.youtube.com/yts/img/favicon_144-vfliLAfaB.png" }
クライアントの詳細を表示する
YOU(クライアント)に関する詳細を取得するには、次を使用します:
$ curl cli.fyi/me
出力:
{ "type": "Client Information Query", "data": { "userAgent": "curl/7.56.0", "iPAddress": "42.111.196.173", "browser": "Curl 7.56.0", "iPAddressInfo": { "organisation": "Vodafone Essar Ltd., Telecommunication - Value Added Services", "country": "India", "continent": "Asia", "latitude": "13.0833", "longitude": "80.2833" } }
UTCの日付/時刻を表示
現在のUTC日付を表示するには:
$ curl cli.fyi/date
出力:
{ "type": "Date/Time Information (UTC)", "data": { "day": "09", "month": "11", "year": "2017", "hour": "11", "minutes": "56", "seconds": "32", "dayName": "Thursday", "monthName": "November", "amOrPm": "am", "unixEpoch": 1510228592, "formattedDate": "Thu, 09 Nov 2017 11:56:32 +0000" }
現在のUTC時刻を表示するには:
$ curl cli.fyi/time
出力:
{ "type": "Date/Time Information (UTC)", "data": { "day": "09", "month": "11", "year": "2017", "hour": "11", "minutes": "57", "seconds": "49", "dayName": "Thursday", "monthName": "November", "amOrPm": "am", "unixEpoch": 1510228669, "formattedDate": "Thu, 09 Nov 2017 11:57:49 +0000" }
プログラミング言語の詳細を表示する
プログラミング言語の便利で最新のリンクを表示するには:
$ curl cli.fyi/Java
出力:
{ "type": "JAVA Query", "data": { "documentation": { "v7": "https://docs.oracle.com/javase/7/docs/", "v8": "https://docs.oracle.com/javase/8/docs/" }, "links": { "Awesome Java": "https://github.com/akullpp/awesome-java", "Useful Links": "https://github.com/Vedenin/useful-java-links" } }
PHP、Javascript、Javaが現在サポートされています。
国の詳細を表示
特定の国に関する情報を取得するには、次のコマンドを実行します:
$ curl cli.fyi/India
出力:
{ "type": "Country Query", "data": { "commonName": "India", "officialName": "Republic of India", "topLevelDomain": ".in", "currency": "INR", "callingCode": "+91", "capitalCity": "New Delhi", "region": "Asia", "subRegion": "Southern Asia", "latitude": 20, "longitude": 77, "demonym": "Indian", "isLandlocked": "No", "areaKm": 3287590, "officialLanguages": "English,Hindi,Tamil" }
人気の絵文字を表示する
人気のあるUnicode絵文字の選択を表示するには。
$ curl cli.fyi/emojis
出力:
{ "type": "Popular Emojis", "data": { "huggingFace": "🤗", "tearsOfJoy": "😂", "grinningFace": "😀", "rofl": "🤣", "smiling": "😊", "tongueOut": "😋", "kissingFace": "😘", "thinking": "🤔", "neutralFace": "😐" }
上記のすべての結果をブラウザで表示することもできます。たとえば、「 https://cli.fyi/time」と入力します ブラウザのアドレスバーで、現在のUTC時刻の詳細を取得します。
WebブラウザのCli.fyi
詳細については、以下のプロジェクトのWebサイトを確認してください。