2010-07-08 22:03:41 +04:00
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" lang = "en" xml:lang = "en" >
< head >
<!--
*
2013-02-18 00:51:59 +04:00
* Copyright 2010-2012, Haiku. All rights reserved.
2010-07-08 22:03:41 +04:00
* Distributed under the terms of the MIT License.
*
* Authors:
* Humdinger < humdingerb @ gmail . com >
2010-09-17 17:28:39 +04:00
* Translators:
* log-1
2011-06-06 20:08:15 +04:00
* mt
2010-07-08 22:03:41 +04:00
*
-->
< meta http-equiv = "content-type" content = "text/html; charset=utf-8" / >
< meta http-equiv = "Content-Style-Type" content = "text/css" / >
< meta name = "robots" content = "all" / >
2012-01-31 14:50:22 +04:00
< title > コマンドラインアプリケーション< / title >
2010-07-08 22:03:41 +04:00
< link rel = "stylesheet" type = "text/css" href = "../../Haiku-doc.css" / >
< / head >
< body >
< div id = "banner" >
2012-08-18 12:28:04 +04:00
< div > < span > ユーザーガイド< / span > < / div >
2010-07-08 22:03:41 +04:00
< / div >
< div class = "nav" >
< div class = "inner" >
< ul class = "lang-menu" >
< li class = "now" > < img src = "../../images/flags/jp.png" alt = "" / > 日本語< / li >
< li > < a href = "../../fr/applications/cli-apps.html" > < img src = "../../images/flags/fr.png" alt = "" / > Français< / a > < / li >
< li > < a href = "../../de/applications/cli-apps.html" > < img src = "../../images/flags/de.png" alt = "" / > Deutsch< / a > < / li >
< li > < a href = "../../it/applications/cli-apps.html" > < img src = "../../images/flags/it.png" alt = "" / > Italiano< / a > < / li >
< li > < a href = "../../ru/applications/cli-apps.html" > < img src = "../../images/flags/ru.png" alt = "" / > Русский< / a > < / li >
< li > < a href = "../../es/applications/cli-apps.html" > < img src = "../../images/flags/es.png" alt = "" / > Español< / a > < / li >
2011-05-22 22:01:43 +04:00
< li > < a href = "../../sv_SE/applications/cli-apps.html" > < img src = "../../images/flags/sv_SE.png" alt = "" / > Svenska< / a > < / li >
2010-07-08 22:03:41 +04:00
< li > < a href = "../../uk/applications/cli-apps.html" > < img src = "../../images/flags/uk.png" alt = "" / > Українська< / a > < / li >
< li > < a href = "../../zh_CN/applications/cli-apps.html" > < img src = "../../images/flags/zh_CN.png" alt = "" / > 中文 [中文]< / a > < / li >
< li > < a href = "../../pt_PT/applications/cli-apps.html" > < img src = "../../images/flags/pt_PT.png" alt = "" / > Português< / a > < / li >
2011-12-04 00:12:53 +04:00
< li > < a href = "../../fi/applications/cli-apps.html" > < img src = "../../images/flags/fi.png" alt = "" / > Suomi< / a > < / li >
< li > < a href = "../../sk/applications/cli-apps.html" > < img src = "../../images/flags/sk.png" alt = "" / > Slovenčina< / a > < / li >
2012-11-16 01:36:54 +04:00
< li > < a href = "../../hu/applications/cli-apps.html" > < img src = "../../images/flags/hu.png" alt = "" / > Magyar< / a > < / li >
< li > < a href = "../../pt_BR/applications/cli-apps.html" > < img src = "../../images/flags/pt_BR.png" alt = "" / > Português (Brazil)< / a > < / li >
2013-02-18 00:51:59 +04:00
< li > < a href = "../../ca/applications/cli-apps.html" > < img src = "../../images/flags/ca.png" alt = "" / > Català< / a > < / li >
2010-07-08 22:03:41 +04:00
< li > < a href = "../../en/applications/cli-apps.html" > < img src = "../../images/flags/gb.png" alt = "" / > English< / a > < / li >
< / ul >
< span >
2010-12-04 22:04:43 +03:00
« < a href = "list-cli-apps.html" > List of commands< / a >
:: < a href = "../applications.html#cli-apps" class = "uplink" > Applications< / a >
2010-07-08 22:03:41 +04:00
< / span > < / div >
< / div >
< div id = "content" >
< div >
2013-12-15 16:04:28 +04:00
< div class = "box-info" > このページの翻訳はまだ完全ではありません。完成するまでは、未完成の部分はオリジナルの英文を使用します。< / div >
2010-07-08 22:03:41 +04:00
2012-01-31 14:50:22 +04:00
< h2 > < img src = "../../images/apps-images/cli-app-icon_64.png" alt = "cli-app-icon_64.png" width = "64" height = "64" / > Haiku 固有のコマンドラインアプリケーション< / h2 >
2010-07-08 22:03:41 +04:00
< table summary = "layout" border = "0" cellspacing = "0" cellpadding = "2" >
2013-12-15 16:04:28 +04:00
< tr > < td > 場所:< / td > < td style = "width:15px;" > < / td > < td > < span class = "path" > /boot/system/bin/< / span > < br / > < span class = "path" > ~/config/bin/< / span > < br / > < span class = "path" > ~/config/non-packaged/bin/< / span > < / td > < / tr >
2010-07-08 22:03:41 +04:00
< / table >
< p > < br / > < / p >
2013-12-15 16:04:28 +04:00
< p > All commandline applications shipped with Haiku are in < span class = "path" > /boot/system/bin/< / span > . Your own or additionally installed commandline apps will appear in < span class = "path" > ~/config/bin/< / span > when installed from a .hpkg package. Otherwise you can put them into < span class = "path" > ~/config/non-packaged/bin/< / span > . All these locations are part of the PATH variable and are therefore automatically found.< br / >
The following isn't an exhaustive list of all Haiku-specific CLI apps, it serves just to highlight a few of the most useful to give you a taste. Feel encouraged to explore what's in the < span class = "path" > bin/< / span > folders on your own a bit. Executing an app with the parameter < tt > --help< / tt > shows the usage of the command and all its various options.< / p >
2010-07-08 22:03:41 +04:00
< h3 > < a href = "#" > < img src = "../../images/up.png" style = "border:none;float:right" alt = "index" / > < / a >
2012-01-31 14:50:22 +04:00
< a id = "cli-attributes" name = "cli-attributes" > 属性に関するコマンド: < span class = "cli" > listattr< / span > , < span class = "cli" > catattr< / span > 、< span class = "cli" > addattr< / span > 、< span class = "cli" > rmattr< / span > 、< span class = "cli" > copyattr< / span > < / a > < / h3 >
< p > これらのコマンドは、ファイルの属性を表示、出力、追加、削除するために使用します。現在のところ、これらのメタデータは BFS で初期化されたボリュームでのみ使用できることに注意してください。BFS 以外のファイルシステムにファイルを移動させると、すべての属性が失われてしまいます!< br / >
これらすべてのコマンドについては、< a href = "../attributes.html#attributes-terminal" > ターミナルにおける属性< / a > というトピックで解説しています。< / p >
2010-07-08 22:03:41 +04:00
< h3 > < a href = "#" > < img src = "../../images/up.png" style = "border:none;float:right" alt = "index" / > < / a >
2010-09-17 17:28:39 +04:00
< a id = "cli-index" name = "cli-index" > インデックスに関するコマンド: < span class = "cli" > lsindex< / span > , < span class = "cli" > mkindex< / span > , < span class = "cli" > reindex< / span > , < span class = "cli" > rmindex< / span > < / a > < / h3 >
2012-01-31 14:50:22 +04:00
< p > これらのコマンドを使用することにより、インデックスの一覧表示やインデックスの生成・再生成、BFS のインデックスへ結びつけられた属性の削除が行えます。各ボリュームは固有のインデックスを保持しています。ファイルをあるボリュームから別のボリュームへコピーするときには、この点に注意してください。< br / >
2010-09-17 17:28:39 +04:00
これらのコマンドについては、< a href = "../index.html" > インデックス< / a > というトピックで解説しています。< / p >
2010-07-08 22:03:41 +04:00
< h3 > < a href = "#" > < img src = "../../images/up.png" style = "border:none;float:right" alt = "index" / > < / a >
2010-09-17 17:28:39 +04:00
< a id = "cli-scripting" name = "cli-scripting" > スクリプト処理に役立つコマンド< / a > < / h3 >
2012-01-31 14:50:22 +04:00
< p > 以下では、スクリプト処理 (< a href = "../bash-scripting.html" > Bash とスクリプト処理< / a > のトピックも合わせてご覧ください) に対して特に便利なコマンドラインツールを紹介します。< / p >
2010-07-08 22:03:41 +04:00
< table summary = "scripting cli tools" border = "0" cellpadding = "2" cellspacing = "0" >
< tr > < td > < p > < span class = "cli" > alert< / span > < / p > < / td > < td style = "width:10px;" > < / td >
2012-01-31 14:50:22 +04:00
< td valign = "top" > < p > < span class = "cli" > alert< / span > は既定のアイコンと説明文、および 3 つのボタンの付いた典型的な警告ウィンドウを表示します。このコマンドは、クリックされたボタンのタイトルと終了ステータス (0 から始まります) を返します。下の例は、次の 1 行で作成されます:< / p >
2010-07-08 22:03:41 +04:00
< pre class = "terminal" > alert --idea "FantasticApp(tm) installed successfully!
Would you like a link to it?" "On Desktop" "In Deskbar" "No thanks"< / pre >
< p > < img src = "../images/apps-images/cli-alert.png" alt = "cli-alert.png" / > < / p >
< / td > < / tr >
< tr > < td > < p > < span class = "cli" > filepanel< / span > < / p > < / td > < td style = "width:10px;" > < / td >
2012-01-31 14:50:22 +04:00
< td valign = "top" > < p > < span class = "cli" > filepanel< / span > はファイルの読み込みまたは書き込みパネルを表示して、ユーザーがファイルや場所を選択できるようにします。戻り値として選択されたファイルまたはフォルダーのパスが得られます。既定のディレクトリを指定したり、ウィンドウのタイトルを設定したり、ファイルを保存するときの既定のファイル名および許可するファイルタイプを指定したりするための引数がいくつかあります。下は次のコマンドを実行した場合の例です:< / p >
2010-07-08 22:03:41 +04:00
< pre class = "terminal" > filepanel -s -t "Save your logfile" -d ~/config/settings -n Fantastic.log< / pre >
< p > < img src = "../images/apps-images/cli-filepanel.png" alt = "cli-alert.png" / > < / p >
< / td > < / tr >
< tr > < td > < p > < span class = "cli" > waitfor< / span > < / p > < / td > < td style = "width:10px;" > < / td >
2012-01-31 14:50:22 +04:00
< td valign = "top" > < p > < span class = "cli" > waitfor< / span > はアプリケーションやスレッドの開始および終了を待つのにピッタリの方法です。< / p >
2010-07-08 22:03:41 +04:00
< / td > < / tr >
< tr > < td > < p > < span class = "cli" > query< / span > < / p > < / td > < td style = "width:10px;" > < / td >
2012-01-31 14:50:22 +04:00
< td valign = "top" > < p > < span class = "cli" > query< / span > は、検索 (Find) パネルのコマンドラインバージョンです。ちなみに、検索語句をすばやく生成するには、検索パネルでクエリを生成し、< span class = "menu" > 式で検索 (by formula)< / span > に切り替えて先頭と末尾にダブルクオート (< tt > "< / tt > ) を追加し、その文字列全体をターミナルまたはスクリプトの < span class = "cli" > query< / span > コマンドの後に貼り付けます。< / p > < / td > < / tr > < / table >
2010-07-08 22:03:41 +04:00
< h3 > < a href = "#" > < img src = "../../images/up.png" style = "border:none;float:right" alt = "index" / > < / a >
2012-01-31 14:50:22 +04:00
< a id = "cli-other" name = "cli-other" > ほかのコマンド< / a > < / h3 >
2010-07-08 22:03:41 +04:00
< table summary = "scripting cli tools" border = "0" cellpadding = "2" cellspacing = "0" >
< tr > < td > < p > < span class = "cli" > checkfs< / span > < / p > < / td > < td style = "width:10px;" > < / td >
2012-01-31 14:50:22 +04:00
< td > < p > < span class = "cli" > checkfs< / span > はファイルシステムのエラーをチェックするための重要なツールです。実行は単にボリューム名またはデバイス名を追加するだけです。すると、すべてのファイルを走査して、可能な場合は不整合を修復します。< / p >
2010-07-08 22:03:41 +04:00
< / td > < / tr >
< tr > < td > < p > < span class = "cli" > desklink< / span > < / p > < / td > < td style = "width:10px;" > < / td >
2012-01-31 14:50:22 +04:00
< td valign = "top" > < p > < span class = "cli" > desklink< / span > を使用すると、任意のファイルやフォルダー、クエリ、アプリケーションのアイコンを Deskbar トレイにインストールできます。特別なアクションを実行するためにアイコンを右クリックしたときに表示されるコンテキストメニューを定義するためのオプションもあります。例として、次のようにいろいろなオプション (1 行目の "< tt > /< / tt > " はターミナルでの改行を表します) を付けて、< span class = "app" > スクリーンショット (screenshot) < / span > を Deskbar に追加してみましょう:< / p >
2010-12-01 17:23:44 +03:00
< pre class = "terminal" > desklink "cmd=Active window (2s):/bin/screenshot --window --border --delay 2" \
2010-11-22 22:42:54 +03:00
"cmd=Remove replicant:desklink --remove=screenshot" /bin/screenshot
2010-07-08 22:03:41 +04:00
< / pre >
< p > < img src = "../images/apps-images/cli-desklink.png" alt = "cli-alert.png" / > < / p >
2013-02-18 00:51:59 +04:00
< / td > < / tr >
< tr > < td > < p > < span class = "cli" > diskimage< / span > < / p > < / td > < td style = "width:10px;" > < / td >
< td valign = "top" > < p > < span class = "cli" > diskimage< / span > は、普通のファイルをディスクデバイスとして登録します。たとえば、 Haiku anyboot イメージを登録して、Tracker 中にマウントし、インストーラーのソースとして使う前にそこにあるファイルを編集、コピーまたは削除できます。< / p >
< / td > < / tr >
< tr > < td > < p > < span class = "cli" > open< / span > < / p > < / td > < td style = "width:10px;" > < / td >
< td valign = "top" > < p > < span class = "cli" > open< / span > は非常に便利な小さいツールです。このコマンドを使うと任意のファイルを適切なアプリケーションで開くことや、シグネチャーを用いることで正確なパスを知ることなしにアプリケーションを起動できます。このコマンドは URL や「仮想的な」ディレクトリを用いることさえできます。ディレクトリの場合は < tt > .< / tt > でカレントディレクトリを、< tt > ..< / tt > で親ディレクトリを表すことができ、Tracker でそのフォルダーを開けます。< / p >
< / td > < / tr >
< / table >
2010-07-08 22:03:41 +04:00
< / div >
< / div >
< div class = "nav" >
< div class = "inner" > < span >
2012-01-02 11:17:34 +04:00
« < a href = "list-cli-apps.html" > コマンドの一覧表< / a >
2013-12-15 16:04:28 +04:00
:: < a href = "../applications.html#cli-apps" class = "uplink" > Applications (アプリケーション)< / a >
2010-07-08 22:03:41 +04:00
< / span > < / div >
< / div >
< / body >
< / html >