これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド Surraw です。
プログラム:
NAME
Surraw - WWW サービスへの高速な UNIX コマンド ライン インターフェイス
SYNOPSIS
サーフィン エルビナメ [オプション] サーチ 言葉 ...
sr エルビナメ [オプション] サーチ 言葉 ...
sr -エルヴィ
sr [オプション] ブックマーク [検索 言葉]
DESCRIPTION
Surfrawは、さまざまな人気のWWW検索への高速UNIXコマンドラインインターフェイスを提供します
エンジンおよびその他の動力のアーティファクト。 それはグーグル、アルタビスタ、デジャニュース、フレッシュミートを取り戻します、
偽預言者、痘に侵された異教徒からの研究指標、スラッシュドットおよび他の多く
htmlフォームの土地、これらの不思議をそれらが属する場所、UNIXの中心部の奥深くに配置します。
シェルへの神を愛する拡張。
Surfraw は次のコレクションで構成されます。 彼は見た、それぞれが特定の Web を検索する方法を知っています。
サイト。 elvi タイプのリストを表示するには:
サーフロウ - エルヴィ
sr は、surraw のエイリアスであるため、同様に可能であることに注意してください。
SR-エルヴィ
elvis を使用して検索するには、次を使用します。
sr elviname [オプション] 検索語..
たとえば、GoogleでDebianポートに関する情報を検索するには、「
ラッキー」オプション:
sr google -ldebianポート
追加 彼は見た 〜へ path
surfrawを定期的に使用している場合は、srまたはsurfrawと入力するのにうんざりするでしょう。
毎回。 を追加することで、elviを直接実行するという古い動作を取り戻すことができます。
手動または使用して、パスへのelviディレクトリ(/ usr / lib / surfraw)
サーフ更新パス(1).
ブックマーク
Surfraw はブックマークをサポートしています。 ブックマークを追加するには、次の場所に追加します。 /etc/xdg/surfraw/ブックマーク or
$HOME/.config/surfraw/bookmarks
ブックマーク ファイルの形式は単純で、各ブックマークは個別の行にあります。
ブックマークと URL は空白で区切られます。例:
NTK http://www.ntk.net/
URL に文字列が含まれている場合 %sでは、ブックマークにオプションの引数を指定できます。
引数を指定しないと、ドメインのみが返されます。 引数を指定すると、%s が置き換えられます
引数によって。 これにより、非常に簡単な検索でサイト用に elvi を作成する必要がなくなりました。
オプション。
ブックマークを呼び出すには、「surfraw ブックマーク」または「sr ブックマーク」を使用します。
名前が存在しない場合は、代わりにその名前のブックマークを検索します。
/etc/xdg/surfraw/bookmarks にはブックマークの例がいくつかあります。
OPTIONS
sr エルビナメ -ローカルヘルプ elvi固有のオプションの場合。
次のオプションは、すべてのelviで機能します。
-助けて オプションの概要を表示します(elvi固有のオプションを含む)。
-ローカルヘルプ
elvi固有のオプションを表示します。
-バージョン
プログラムのバージョンを表示します。
-ブラウザ=実行可能
ブラウザを設定します(デフォルト:sensible-browser)。
-エルヴィ 悪を征服するための他のSurfrawメカニズムのリストを表示します。
-escape-url-args = yes | no
引数にURLエスケープを適用します(デフォルト:はい)
-q | -quote
すべての引数を " 文字で囲みます (デフォルト: いいえ)。引用符を入れることに注意してください。
ラウンド引数が機能するようになったので、たとえば次のようにすることができます。
sr google foo "bar baz" bam
引用は検索エンジンに渡されます
例
$ srはなぜジーブスがゲイなのか尋ねますか?
$ surfraw google -results = 100 RMS、GNU、罪人、罪?
$ sr austlii -method = phrase dog like
$ / usr / lib / surfraw / rhyme -method = perfect Julian
CONFIGURATION
Surfraw は XDG ベースのir 仕様を使用します (http://standards.freedesktop.org/basedir-spec/basedir-
spec-0.6.html) を使用して構成ファイルを見つけます。 デフォルトの場所は以下に示されていますが、変更することもできます。
環境変数を設定することで変更される $ XDG_CONFIG_HOME $XDG_CONFIG_DIRS。 詳細はこちら:
詳細については仕様をご覧ください。
Surfraw は、次の XNUMX つのソースから順に構成を取得します。
1.環境変数
2. /etc/xdg/surfraw/conf
3. $HOME/.config/surfraw/conf
/etc/xdg/surfraw.conf と $HOME/.config/surfraw/conf は両方とも bourne-shell のフラグメントです
スタイルシェルスクリプト。
/etc/xdg/surfraw.conf では、def と defyn を使用して変数を定義する必要があります。 これらの機能が設定されています
変数が環境によってすでに設定されている場合を除きます。 defyn はブール値に使用されます
構成変数、その他すべての変数は def。 例えば:
def SURFRAW_text_browser /usr/bin/lynx
defyn SURFRAW_graphical いいえ
$HOME/.config/surfraw/conf は sh スタイルのエントリを使用する必要があります。例:
SURFRAW_text_browser=/usr/bin/lynx
SURFRAW_graphical=いいえ
これは、環境変数を無条件にオーバーライドする必要があるためです。
CONFIGURATION 変数
SURFRAW_global_conf
グローバル構成ファイルの場所。
デフォルト:
def SURFRAW_global_conf /etc/xdg/surfraw/conf
SURFRAW_conf
ユーザーごとの構成ファイルの場所。
デフォルト:
def SURFRAW_conf $HOME/.config/surfraw/conf
SURFRAW_グラフィック
グラフィカルブラウザを使用するかどうか。
デフォルト:
defyn SURFRAW_graphical いいえ
SURFRAW_text_browser
テキスト ブラウザ実行可能ファイルの名前/パス。 例: リンク、lynx、w3m
デフォルト:
def SURFRAW_text_browser 賢明なブラウザ
SURFRAW_graphical_browser
グラフィカルブラウザ実行可能ファイルの名前/パス。 例: Mozilla、Netscape など。
デフォルト:
def SURFRAW_graphical_browser 賢明なブラウザ
SURFRAW_text_browser_args
テキスト ブラウザ引数、または「なし」。
デフォルト:
def SURFRAW_text_browser_args なし
SURFRAW_graphical_browser_args
グラフィカルなブラウザ引数、または「なし」。
デフォルト:
def SURFRAW_graphical_browser_args なし
SURFRAW_graphical_remote
「」を使用するかどうか-リモート オープンURL" グラフィカルブラウザの場合。
デフォルト:
defyn SURFRAW_graphical_remote はい
SURFRAW_新しいウィンドウ
SURFRAW_graphical_remote を使用する場合、新しいウィンドウを開きますか?
デフォルト:
defyn SURFRAW_new_window いいえ
SURFRAW_画面
実行する画面コマンドの名前。
デフォルト:
def SURFRAW_screen スクリーン
SURFRAW_新しい画面
Surraw が以下で実行されている場合 screen(1)、各テキストブラウザの新規画面を起動します
呼び出し?
デフォルト:
defyn SURFRAW_new_screen いいえ
SURFRAW_screen_args
SURFRAW_screen コマンドに渡す引数
デフォルト:
def SURFRAW_screen_args ""
SURFRAW_quote_args
すべての引数を「引用」するかどうか。
デフォルト:
defyn SURFRAW_quote_args いいえ
SURFRAW_quote_ifs
引数にスペースが含まれている場合に引数を再引用符で囲むかどうか:
sr google foo "bar baz" bam
期待どおりに動作します。
デフォルト:
defyn SURFRAW_quote_ifs はい
SURFRAW_結果
返される結果のデフォルトの数 (すべての elvi でサポートされているわけではありません)。
デフォルト:
デフォルト SURFRAW_結果 30
SURFRAW_escape_url_args
コマンドライン引数内の [% "$%&+,/:;<=>?@[{|}~'] 文字をエスケープするかどうか
その後、URL を構築するために使用されます。
デフォルト:
defyn SURFRAW_escape_url_args はい
onworks.net サービスを使用してオンラインで Surraw を使用する
