โ›๏ธ index : haiku.git

<?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="jp" xml:lang="jp">
<head>
<!-- 
 *
 * Copyright 2010-2016, Haiku. All rights reserved.
 * Distributed under the terms of the MIT License.
 *
 * Authors:
 *		Humdinger <humdingerb@gmail.com>
 * Translators:
 *		log-1
 *		mt
 *
-->
	<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" />
	<title>ใ‚ณใƒžใƒณใƒ‰ใƒฉใ‚คใƒณใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณ</title>
	<meta name="viewport" content="width=device-width, initial-scale=1.0" />
	<link rel="stylesheet" type="text/css" href="../../Haiku-doc.css" />
</head>
<body>

<div id="banner">
<div><span>ใƒฆใƒผใ‚ถใƒผใ‚ฌใ‚คใƒ‰</span></div>
</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="../../ca/applications/cli-apps.html"><img src="../../images/flags/ca.png" alt="" />Catalร </a></li>
<li><a href="../../de/applications/cli-apps.html"><img src="../../images/flags/de.png" alt="" />Deutsch</a></li>
<li><a href="../../en/applications/cli-apps.html"><img src="../../images/flags/gb.png" alt="" />English</a></li>
<li><a href="../../es/applications/cli-apps.html"><img src="../../images/flags/es.png" alt="" />Espaรฑol</a></li>
<li><a href="../../fr/applications/cli-apps.html"><img src="../../images/flags/fr.png" alt="" />Franรงais</a></li>
<li><a href="../../it/applications/cli-apps.html"><img src="../../images/flags/it.png" alt="" />Italiano</a></li>
<li><a href="../../hu/applications/cli-apps.html"><img src="../../images/flags/hu.png" alt="" />Magyar</a></li>
<li><a href="../../pl/applications/cli-apps.html"><img src="../../images/flags/pl.png" alt="" />Polski</a></li>
<li><a href="../../pt_PT/applications/cli-apps.html"><img src="../../images/flags/pt_PT.png" alt="" />Portuguรชs</a></li>
<li><a href="../../pt_BR/applications/cli-apps.html"><img src="../../images/flags/pt_BR.png" alt="" />Portuguรชs (Brazil)</a></li>
<li><a href="../../ro/applications/cli-apps.html"><img src="../../images/flags/ro.png" alt="" />Romรขnฤƒ</a></li>
<li><a href="../../sk/applications/cli-apps.html"><img src="../../images/flags/sk.png" alt="" />Slovenฤina</a></li>
<li><a href="../../fi/applications/cli-apps.html"><img src="../../images/flags/fi.png" alt="" />Suomi</a></li>
<li><a href="../../sv_SE/applications/cli-apps.html"><img src="../../images/flags/sv_SE.png" alt="" />Svenska</a></li>
<li><a href="../../zh_CN/applications/cli-apps.html"><img src="../../images/flags/zh_CN.png" alt="" />ย ไธญๆ–‡ ๏ผปไธญๆ–‡๏ผฝ</a></li>
<li><a href="../../ru/applications/cli-apps.html"><img src="../../images/flags/ru.png" alt="" />ะ ัƒััะบะธะน</a></li>
<li><a href="../../uk/applications/cli-apps.html"><img src="../../images/flags/uk.png" alt="" />ะฃะบั€ะฐั—ะฝััŒะบะฐ</a></li>
</ul>

<span>
ย ยซย ย <a href="list-cli-apps.html">List of commands</a>ย 
::ย ย <a href="../applications.html#cli-apps" class="uplink">Applications</a>ย 
</span></div>
</div>

<div id="content">
<div>

<h2><img src="../../images/apps-images/cli-app-icon_64.png" alt="cli-app-icon_64.png" width="64" height="64" />Haiku ็‰นๆœ‰ใฎใ‚ณใƒžใƒณใƒ‰ใƒฉใ‚คใƒณใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณ</h2>
<table summary="layout" border="0" cellspacing="0" cellpadding="2">
<tr><td>ๅ ดๆ‰€:</td><td style="width:15px;"></td><td><span class="path">/boot/system/bin/</span><br />
<span class="path">/boot/system/non-packaged/bin/</span><br /><span class="path">~/config/bin/</span><br /><span class="path">~/config/non-packaged/bin/</span></td></tr>
</table>
<p><br /></p>
<p>Haiku ใซๆจ™ๆบ–่ฃ…ๅ‚™ใ•ใ‚Œใฆใ„ใ‚‹ใ™ในใฆใฎใ‚ณใƒžใƒณใƒ‰ใƒฉใ‚คใƒณใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณใฏใ€<span class="path">/boot/system/bin/</span> ใฎไธญใซใ‚ใ‚Šใพใ™ใ€‚ใƒฆใƒผใ‚ถใƒผ่‡ช่บซใฎใ€ใพใŸใฏ่ฟฝๅŠ ใงใ‚คใƒณใ‚นใƒˆใƒผใƒซใ—ใŸใ‚ณใƒžใƒณใƒ‰ใƒฉใ‚คใƒณใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณใฏๅŒๆง˜ใซใใ“ใซใ‚ใ‚‹ใ‹ใ€hpkg ใƒ‘ใƒƒใ‚ฑใƒผใ‚ธใ‹ใ‚‰ใ‚คใƒณใ‚นใƒˆใƒผใƒซใ•ใ‚Œใฆใ„ใ‚‹ใชใ‚‰ใ€<span class="path">~/config/bin/</span> ใซ็พใ‚Œใ‚‹ใงใ—ใ‚‡ใ†ใ€‚ใพใŸใฏใ€ใ“ใ‚Œใ‚‰ใ‚’ <span class="path">/boot/system/non-packaged/bin/</span> ใ‚ใ‚‹ใ„ใฏใ€<span class="path">~/config/non-packaged/bin/</span> ใซ็ฝฎใใ“ใจใŒใงใใพใ™ใ€‚ใ“ใ‚Œใ‚‰ใ™ในใฆใฎใƒ‘ใ‚นใฏ PATH ็’ฐๅขƒๅค‰ๆ•ฐใฎไธ€้ƒจใชใฎใงใ€ใ‚ณใƒžใƒณใƒ‰ใฏ่‡ชๅ‹•็š„ใซ่ฆ‹ใคใ‹ใ‚Šใพใ™ใ€‚<br />
ไปฅไธ‹ใฏใ€Haiku ็‰นๆœ‰ใฎใ‚ณใƒžใƒณใƒ‰ใƒฉใ‚คใƒณใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณใฎๅฎŒๅ…จใชใƒชใ‚นใƒˆใงใฏใ‚ใ‚Šใพใ›ใ‚“ใ€‚ใŠ่ฉฆใ—ใฎใŸใ‚ใซใ€ใ‚‚ใฃใจใ‚‚ๆœ‰็”จใชไธ€้ƒจใฎใ‚ณใƒžใƒณใƒ‰ใ‚’ๅ˜ใซๅผท่ชฟใ—ใฆใ„ใ‚‹ใ ใ‘ใงใ™ใ€‚<span class="path">bin/</span> ใƒ•ใ‚ฉใƒซใƒ€ใƒผใซใ‚ใ‚‹ใ‚‚ใฎใ‚’ใƒฆใƒผใ‚ถใƒผ่‡ช่บซใงๅฐ‘ใ—่ชฟๆŸปใ™ใ‚‹ใ“ใจใ‚’ๅพŒๆŠผใ—ใ—ใพใ™ใ€‚ใ‚ณใƒžใƒณใƒ‰ใ‚’ <tt>--help</tt> ๅผ•ๆ•ฐใ‚’ไป˜ใ‘ใฆๅฎŸ่กŒใ™ใ‚‹ใจใ€ใ‚ณใƒžใƒณใƒ‰ใฎไฝฟใ„ๆ–นใจใ•ใพใ–ใพใชใ‚ชใƒ—ใ‚ทใƒงใƒณใซใคใ„ใฆ่กจ็คบใ—ใพใ™ใ€‚</p>

<h3><a href="#"><img src="../../images/up.png" style="border:none;float:right" alt="index" /></a>
<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>

<h3><a href="#"><img src="../../images/up.png" style="border:none;float:right" alt="index" /></a>
<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>
<p>ใ“ใ‚Œใ‚‰ใฎใ‚ณใƒžใƒณใƒ‰ใซใ‚ˆใฃใฆใ€ใ‚คใƒณใƒ‡ใƒƒใ‚ฏใ‚นใฎไธ€่ฆง่กจ็คบใ‚„ใ‚คใƒณใƒ‡ใƒƒใ‚ฏใ‚นใฎ็”Ÿๆˆใƒปๅ†็”Ÿๆˆใ€BFS ใฎใ‚คใƒณใƒ‡ใƒƒใ‚ฏใ‚นใธ็ตใณใคใ‘ใ‚‰ใ‚ŒใŸๅฑžๆ€งใฎๅ‰Š้™คใŒ่กŒใˆใพใ™ใ€‚ๅ„ใƒœใƒชใƒฅใƒผใƒ ใฏๅ›บๆœ‰ใฎใ‚คใƒณใƒ‡ใƒƒใ‚ฏใ‚นใ‚’ไฟๆŒใ—ใฆใ„ใพใ™ใ€‚ใƒ•ใ‚กใ‚คใƒซใ‚’ใ‚ใ‚‹ใƒœใƒชใƒฅใƒผใƒ ใ‹ใ‚‰ๅˆฅใฎใƒœใƒชใƒฅใƒผใƒ ใธใ‚ณใƒ”ใƒผใ™ใ‚‹ใจใใซใฏใ€ใ“ใฎ็‚นใซๆณจๆ„ใ—ใฆใใ ใ•ใ„ใ€‚<br />
ใ“ใ‚Œใ‚‰ใฎใ‚ณใƒžใƒณใƒ‰ใซใคใ„ใฆใฏใ€<a href="../index.html">ใ‚คใƒณใƒ‡ใƒƒใ‚ฏใ‚น</a>ใฎใƒˆใƒ”ใƒƒใ‚ฏใง่งฃ่ชฌใ—ใฆใ„ใพใ™ใ€‚</p>

<h3><a href="#"><img src="../../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="cli-pkg" name="cli-pkg">ใƒ‘ใƒƒใ‚ฑใƒผใ‚ธ็ฎก็†ใซ้–ขใ™ใ‚‹ใ‚ณใƒžใƒณใƒ‰: <span class="cli">package</span>, <span class="cli">pkgman</span></a></h3>
<p><span class="cli">package</span> ใ‚ณใƒžใƒณใƒ‰ใฏใ€HPKG ใƒ‘ใƒƒใ‚ฑใƒผใ‚ธใ‚’็ฎก็†ใ™ใ‚‹ใฎใซ็”จใ„ใ‚‰ใ‚Œใพใ™ใ€‚<a href="https://www.haiku-os.org/guides/daily-tasks/install-applications">ใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณใฎใ‚คใƒณใ‚นใƒˆใƒผใƒซ</a> ใฎ่จ˜ไบ‹ใ‚’่ฆ‹ใฆใ€ๅŸบ็คŽใฎๅŸบ็คŽใซใคใ„ใฆๅญฆใ‚“ใงใใ ใ•ใ„ใ€‚ใ„ใ‚ใ‚†ใ‚‹ recipe ใ‹ใ‚‰่‡ชๅ‹•็š„ใซใƒ‘ใƒƒใ‚ฑใƒผใ‚ธใ‚’ใƒ“ใƒซใƒ‰ใ™ใ‚‹ใŸใ‚ใซใฏใ€้€šๅธธใ€<a href="https://github.com/haikuports/haikuports/wiki">haikuporter</a> ใจใ„ใ†ใƒ„ใƒผใƒซใŒไฝฟใ‚ใ‚Œใพใ™ใ€‚</p>
<p><span class="cli">pkgman</span> ใฏใ€ใƒ‘ใƒƒใ‚ฑใƒผใ‚ธใฎๆคœ็ดขใ€ใ‚คใƒณใ‚นใƒˆใƒผใƒซใ€ๆ›ดๆ–ฐใ€ใŠใ‚ˆใณใ‚ขใƒณใ‚คใƒณใ‚นใƒˆใƒผใƒซใซไฝฟใ‚ใ‚Œใ‚‹ใƒ„ใƒผใƒซใงใ™ใ€‚ใƒ‘ใƒƒใ‚ฑใƒผใ‚ธใƒชใƒใ‚ธใƒˆใƒชใฏใ€่ฟฝๅŠ ใ€ๅ‰Š้™คใ€ใŠใ‚ˆใณใƒ‘ใƒƒใ‚ฑใƒผใ‚ธใƒชใ‚นใƒˆใฎใƒชใƒ•ใƒฌใƒƒใ‚ทใƒฅใŒใงใใพใ™ใ€‚<tt>full-sync</tt> ใƒ‘ใƒฉใƒกใƒผใ‚ฟใƒผใจๅ…ฑใซๅฎŸ่กŒใ™ใ‚‹ใจใ€็‰นๅˆฅใช็จฎ้กžใฎๆ›ดๆ–ฐใŒ่กŒใ‚ใ‚Œใพใ™ใ€‚ใใ‚Œใฏใ‚ˆใ‚Š็ฉๆฅต็š„ใงใ€ๅฟ…่ฆใงใ‚ใ‚Œใฐใƒ‘ใƒƒใ‚ฑใƒผใ‚ธใฎใƒ€ใ‚ฆใƒณใ‚ฐใƒฌใƒผใƒ‰ใพใŸใฏๅ‰Š้™คใ‚‚่กŒใ„ใพใ™ใ€‚<br />
ใƒ‘ใƒฉใƒกใƒผใ‚ฟใƒผใซใคใ„ใฆ่ฉณใ—ใใฏใ€"--help" ใ‚’่ฟฝๅŠ ใ—ใฆๅฎŸ่กŒใ—ใฆใใ ใ•ใ„ใ€‚ไพ‹. <tt>pkgman search --help</tt></p>

<h3><a href="#"><img src="../../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="cli-scripting" name="cli-scripting">ใ‚นใ‚ฏใƒชใƒ—ใƒˆๅ‡ฆ็†ใซๅฝน็ซ‹ใคใ‚ณใƒžใƒณใƒ‰</a></h3>
<p>ไปฅไธ‹ใงใฏใ€ใ‚นใ‚ฏใƒชใƒ—ใƒˆๅ‡ฆ็† (<a href="../bash-scripting.html">Bash ใจใ‚นใ‚ฏใƒชใƒ—ใƒˆๅ‡ฆ็†</a>ใฎใƒˆใƒ”ใƒƒใ‚ฏใ‚‚ไฝตใ›ใฆๅ‚็…งใใ ใ•ใ„) ใซๅฏพใ—ใฆ็‰นใซไพฟๅˆฉใชใ‚ณใƒžใƒณใƒ‰ใƒฉใ‚คใƒณใƒ„ใƒผใƒซใ‚’็ดนไป‹ใ—ใพใ™ใ€‚</p>
<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>
		<td valign="top"><p><span class="cli">alert</span> ใฏๆ—ขๅฎšใฎใ‚ขใ‚คใ‚ณใƒณใจ่ชฌๆ˜Žๆ–‡ใ€ใŠใ‚ˆใณ 3 ใคใฎใƒœใ‚ฟใƒณใฎไป˜ใ„ใŸๅ…ธๅž‹็š„ใช่ญฆๅ‘Šใ‚ฆใ‚ฃใƒณใƒ‰ใ‚ฆใ‚’่กจ็คบใ—ใพใ™ใ€‚ใ“ใฎใ‚ณใƒžใƒณใƒ‰ใฏใ€ใ‚ฏใƒชใƒƒใ‚ฏใ•ใ‚ŒใŸใƒœใ‚ฟใƒณใฎใ‚ฟใ‚คใƒˆใƒซใจ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚น (0 ใ‹ใ‚‰ๅง‹ใพใ‚Šใพใ™) ใ‚’่ฟ”ใ—ใพใ™ใ€‚ใŸใจใˆใฐใ€ไธ‹ๅ›ณใฏๆฌกใฎ 1 ่กŒใงไฝœๆˆใ•ใ‚Œใพใ™:</p>
<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>
		<td valign="top"><p><span class="cli">filepanel</span> ใฏใƒ•ใ‚กใ‚คใƒซใฎ่ชญใฟ่พผใฟ / ๆ›ธใ่พผใฟใƒ‘ใƒใƒซใ‚’่กจ็คบใ—ใฆใ€ใƒฆใƒผใ‚ถใƒผใŒใƒ•ใ‚กใ‚คใƒซใ‚„ๅ ดๆ‰€ใ‚’้ธๆŠžใงใใ‚‹ใ‚ˆใ†ใซใ—ใพใ™ใ€‚ๆˆปใ‚Šๅ€คใจใ—ใฆ้ธๆŠžใ•ใ‚ŒใŸใƒ•ใ‚กใ‚คใƒซใพใŸใฏใƒ•ใ‚ฉใƒซใƒ€ใƒผใฎใƒ‘ใ‚นใŒๅพ—ใ‚‰ใ‚Œใพใ™ใ€‚ๆ—ขๅฎšใฎใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชใ‚’ๆŒ‡ๅฎšใ—ใŸใ‚Šใ€ใ‚ฆใ‚ฃใƒณใƒ‰ใ‚ฆใ‚ฟใ‚คใƒˆใƒซใ‚’่จญๅฎšใ—ใŸใ‚Šใ€ใƒ•ใ‚กใ‚คใƒซใ‚’ไฟๅญ˜ใ™ใ‚‹้š›ใฎๆ—ขๅฎšใฎใƒ•ใ‚กใ‚คใƒซๅใŠใ‚ˆใณ่จฑๅฏใ™ใ‚‹ใƒ•ใ‚กใ‚คใƒซใ‚ฟใ‚คใƒ—ใ‚’ๆŒ‡ๅฎšใ—ใŸใ‚Šใ™ใ‚‹ใŸใ‚ใฎๅผ•ๆ•ฐใŒใ„ใใคใ‹ๅˆฉ็”จใงใใพใ™ใ€‚ไธ‹ๅ›ณใฏๆฌกใฎใ‚ณใƒžใƒณใƒ‰ใ‚’ๅฎŸ่กŒใ—ใŸๅ ดๅˆใฎไพ‹ใงใ™:</p>
<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">hey</span></p></td><td style="width:10px;"> </td>
<td valign="top"><p><span class="cli">hey</span> ใฏใ€BMessage ใ‚’ใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณใซ้€ไฟกใ—ใ€ใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณใ‹ใ‚‰ใฎ่ฟ”ไฟกใ‚’ๅ‡บๅŠ›ใ™ใ‚‹ๅฐใ•ใชใƒ˜ใƒซใƒ‘ใƒผใƒ„ใƒผใƒซใงใ™ใ€‚ใใ‚Œใฏใ€ใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณใ‚นใ‚ฏใƒชใƒ—ใƒ†ใ‚ฃใƒณใ‚ฐใซไฝฟ็”จใ•ใ‚Œใพใ™ใ€‚ใคใพใ‚Šใ€ใ‚ใ‚‹ใƒ—ใƒญใ‚ฐใƒฉใƒ ใ‚’ใ€ใ‚นใ‚ฏใƒชใƒ—ใƒˆใพใŸใฏใ‚ณใƒžใƒณใƒ‰ใƒฉใ‚คใƒณใ‹ใ‚‰ "ใƒชใƒขใƒผใƒˆใ‚ณใƒณใƒˆใƒญใƒผใƒซ" ใ—ใพใ™ใ€‚ไฝฟใ„ๆ–นใฏใ™ใ“ใ—่ค‡้›‘ใงใ™... <a href="https://www.haiku-os.org/blog/humdinger/2017-11-05_scripting_the_gui_with_hey/">Humdinger ๆฐใฎ ใƒ–ใƒญใ‚ฐใธใฎๆŠ•็จฟ</a> ใŒ่‰ฏใ„ๅ…ฅ้–€ๆ›ธใจใชใ‚Šใพใ™ใ€‚ใพใŸใ€Scot Hacker ๆฐใฎ BeOS Bible ใฎใŠใ‹ใ’ใงใ€Chris Herborth ใซใ‚ˆใ‚‹ใ•ใ‚‰ใซๅบƒ็ฏ„ๅ›ฒใฎ <a href="http://www.birdhouse.org/beos/bible/bos/ch_scripting6.html">hey ใƒใƒฅใƒผใƒˆใƒชใ‚ขใƒซ</a>ใŒใ‚ใ‚Šใพใ™ใ€‚</p>
</td></tr>
<tr><td><p><span class="cli">query</span></p></td><td style="width:10px;"> </td>
		<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>
<tr><td><p><span class="cli">waitfor</span></p></td><td style="width:10px;"> </td>
		<td valign="top"><p><span class="cli">waitfor</span> ใฏ็‰นๅฎšใฎใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณใ‚„ใ‚นใƒฌใƒƒใƒ‰ใฎ้–‹ๅง‹ใŠใ‚ˆใณ็ต‚ไบ†ใ‚’ๅพ…ใคใฎใซ่‰ฏใ„ๆ–นๆณ•ใงใ™ใ€‚</p>
</td></tr></table>

<h3><a href="#"><img src="../../images/up.png" style="border:none;float:right" alt="index" /></a>
<a id="cli-other" name="cli-other">ใปใ‹ใฎใ‚ณใƒžใƒณใƒ‰</a></h3>

<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>
		<td><p><span class="cli">checkfs</span> ใฏใƒ•ใ‚กใ‚คใƒซใ‚ทใ‚นใƒ†ใƒ ใฎใ‚จใƒฉใƒผใ‚’ใƒใ‚งใƒƒใ‚ฏใ™ใ‚‹้‡่ฆใชใƒ„ใƒผใƒซใงใ™ใ€‚ๅฎŸ่กŒใฏๅ˜ใซ <span class="path">/Haiku</span> ใฎใ‚ˆใ†ใชใƒœใƒชใƒฅใƒผใƒ ๅใพใŸใฏใƒ‡ใƒใ‚คใ‚นๅใ‚’่ฟฝๅŠ ใ™ใ‚‹ใ ใ‘ใงใ™ใ€‚ใ™ใ‚‹ใจใ€ใ™ในใฆใฎใƒ•ใ‚กใ‚คใƒซใ‚’่ตฐๆŸปใ—ใฆใ€ๅฏ่ƒฝใชใ‚‰ไธๆ•ดๅˆใ‚’ไฟฎๅพฉใ—ใพใ™ใ€‚</p>
</td></tr>
<tr><td><p><span class="cli">desklink</span></p></td><td style="width:10px;"> </td>
		<td valign="top"><p><span class="cli">desklink</span> ใ‚’ไฝฟ็”จใ™ใ‚‹ใจใ€ไปปๆ„ใฎใƒ•ใ‚กใ‚คใƒซใ‚„ใƒ•ใ‚ฉใƒซใƒ€ใƒผใ€ใ‚ฏใ‚จใƒชใ€ใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณใฎใ‚ขใ‚คใ‚ณใƒณใ‚’ Deskbar ใƒˆใƒฌใ‚คใซใ‚คใƒณใ‚นใƒˆใƒผใƒซใงใใพใ™ใ€‚็‰นๅˆฅใชใ‚ขใ‚ฏใ‚ทใƒงใƒณใ‚’ๅฎŸ่กŒใ™ใ‚‹ใŸใ‚ใซใ‚ขใ‚คใ‚ณใƒณใ‚’ๅณใ‚ฏใƒชใƒƒใ‚ฏใ—ใŸใจใใซ่กจ็คบใ•ใ‚Œใ‚‹ใ‚ณใƒณใƒ†ใ‚ญใ‚นใƒˆใƒกใƒ‹ใƒฅใƒผใ‚’ๅฎš็พฉใ™ใ‚‹ใ‚ชใƒ—ใ‚ทใƒงใƒณใ‚‚ใ‚ใ‚Šใพใ™ใ€‚ไพ‹ใจใ—ใฆใ€ๆฌกใฎใ‚ˆใ†ใซใ„ใ‚ใ„ใ‚ใชใ‚ชใƒ—ใ‚ทใƒงใƒณ (1 ่กŒ็›ฎใฎ "<tt>\\</tt>" ใฏใ‚ฟใƒผใƒŸใƒŠใƒซใงใฎๆ”น่กŒใ‚’่กจใ—ใพใ™) ใ‚’ไป˜ใ‘ใฆใ€<span class="app">ใ‚นใ‚ฏใƒชใƒผใƒณใ‚ทใƒงใƒƒใƒˆ (screenshot) </span> ใ‚’ Deskbar ใซ่ฟฝๅŠ ใ—ใฆใฟใพใ—ใ‚‡ใ†ใ€‚</p>
<pre class="terminal">desklink "cmd=Active window (2s):/bin/screenshot --window --border --delay 2" \\
"cmd=Remove replicant:desklink --remove=screenshot" /bin/screenshot
</pre>
<p><img src="../images/apps-images/cli-desklink.png" alt="cli-alert.png" /></p>
</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">launch_roster</span></p></td><td style="width:10px;"> </td>
		<td valign="top"><p>launch_daemon ใฏใ€่ตทๅ‹•ๆ™‚ใซๅ„็จฎใ‚ตใƒผใƒ“ใ‚นใ‚„ใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณใ‚’้–‹ๅง‹ใ—ใพใ™ใ€‚ใใ‚Œใ‚‰ใฎใ„ใใคใ‹ใซๅฏพใ—ใฆใฏใ€็ต‚ไบ†ๅพŒๅ†่ตทๅ‹•ใ™ใ‚‹ใ‚ˆใ†ใซๆŒ‡็คบใ•ใ‚Œใฆใ„ใพใ™ใ€‚ใใ‚Œใ‚’ๆœ›ใพใชใ„ใฎใงใ‚ใ‚Œใฐ โ€“ ใŸใถใ‚“ใ€ใŸใจใˆใฐไฟฎๆญฃใ—ใŸ Tracker ใ‚’ใƒ†ใ‚นใƒˆใ™ใ‚‹ๅ ดๅˆใ€<span class="cli">launch_roster</span> ใ‚’ไฝฟใฃใฆใ€ใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณใฎ็ต‚ไบ†ๅ‰ใซๅ†่ตทๅ‹•ใ‚’ๅœๆญข <tt>(stop)</tt> ใ•ใ›ใพใ™ใ€‚ๅŒๆง˜ใซใ€ใใ‚Œใ‚’ๅ†ใณ่ตทๅ‹• <tt>(start)</tt> ใ™ใ‚‹ใ“ใจใ‚„ใ€ใใ‚Œใซใคใ„ใฆใฎๆƒ…ๅ ฑ <tt>(info)</tt> ใ‚’ๅพ—ใ‚‹ใ“ใจใ‚‚ใงใใพใ™ใ€‚ๅผ•ๆ•ฐ <tt>log</tt> ใฏใ€launch_daemon ใซ้–ข้€ฃใ™ใ‚‹ใ™ในใฆใฎใ‚คใƒ™ใƒณใƒˆใฎใƒญใ‚ฐใ‚’ๅ‡บๅŠ›ใ—ใพใ™ใ€‚<br />ๅผ•ๆ•ฐใŒใชใ„ใจใ€<span class="cli">launch_roster</span> ใฏใ‚ณใƒณใƒˆใƒญใƒผใƒซใ—ใฆใ„ใ‚‹ใ™ในใฆใฎใ‚ขใƒ—ใƒช / ใ‚ตใƒผใƒ“ใ‚นใฎไธ€่ฆงใ‚’ๅ‡บๅŠ›ใ—ใพใ™ใ€‚<br />
ไพ‹ใจใ—ใฆใ€ไปฅไธ‹ใฏ Deskbar ใฎๅ†่ตทๅ‹•ใ‚’ๅœๆญขใ—ใพใ™ใ€‚</p>
<pre class="terminal">launch_roster stop x-vnd.be-tskb</pre>
</td></tr>
<tr><td><p><span class="cli">mountvolume</span><br /><span class="cli">mount</span></p></td><td style="width:10px;"> </td>
		<td valign="top"><p><span class="cli">mountvolume</span> ใฏใ€ใƒญใƒผใ‚ซใƒซใฎใƒ‘ใƒผใƒ†ใ‚ฃใ‚ทใƒงใƒณใ‚„ใƒ‡ใ‚ฃใ‚นใ‚ฏใ‚’ใƒžใ‚ฆใƒณใƒˆใ™ใ‚‹ใฎใซๅคšใใฎไบบใซๅฅฝใพใ‚Œใพใ™ใ€‚ใชใœใชใ‚‰ใ€ไฝฟใ„ๆ–นใŒใจใฆใ‚‚็ฐกๅ˜ใ ใ‹ใ‚‰ใงใ™ใ€‚ใƒ‘ใƒผใƒ†ใ‚ฃใ‚ทใƒงใƒณๅใจใจใ‚‚ใซๅ‘ผใณๅ‡บใ—ใฆใ€ใใ‚ŒใงใŠใ—ใพใ„ใงใ™ใ€‚่ฟฝๅŠ ใฎใ‚ชใƒ—ใ‚ทใƒงใƒณใซใคใ„ใฆใฏใ€<tt>--help</tt> ใ‚’่ฉฆใ—ใฆใฟใฆใใ ใ•ใ„ใ€‚</p>
<p>ใ•ใ‚‰ใซใ€<span class="cli">mount</span> ใฏใ€NFS4 ใฎใ‚ˆใ†ใชใƒใƒƒใƒˆใƒฏใƒผใ‚ฏใƒ•ใ‚กใ‚คใƒซใ‚ทใ‚นใƒ†ใƒ ใ‚’ไฝฟใ†ใ“ใจใงใ€ใƒชใƒขใƒผใƒˆใƒ‡ใ‚ฃใ‚นใ‚ฏใ‚’ใƒžใ‚ฆใƒณใƒˆใงใใพใ™ใ€‚<tt>-t</tt> ๅผ•ๆ•ฐใงไฝฟ็”จใ™ใ‚‹ใƒ•ใ‚กใ‚คใƒซใ‚ทใ‚นใƒ†ใƒ ใ‚’ๆŒ‡ๅฎšใ—ใ€<tt>-p</tt> ๅผ•ๆ•ฐใงใƒชใƒขใƒผใƒˆใฎๅ ดๆ‰€ใ‚’ๆŒ‡ๅฎšใ—ใพใ™ใ€‚ใƒ•ใ‚กใ‚คใƒซใ‚ทใ‚นใƒ†ใƒ ๅผ•ๆ•ฐใซใคใ„ใฆใฏใ€<span class="path">/system/add-ons/kernel/file_system</span> (ใŠใ‚ˆใณใ€ใ‚‚ใกใ‚ใ‚“ใ€<span class="path">~/config</span> ใพใŸใฏ "<span class="path">non-packaged</span>" ไปฅไธ‹ใฎๅฏพๅฟœใ™ใ‚‹ใƒ•ใ‚กใ‚คใƒซ้šŽๅฑค) ใง่ฆ‹ใคใ‹ใ‚‹ใ‚‚ใฎใ‚’ใ™ในใฆไฝฟ็”จใงใใพใ™ใ€‚ใพใŸใ€ใƒžใ‚ฆใƒณใƒˆใƒใ‚คใƒณใƒˆใจใ—ใฆใƒ•ใ‚ฉใƒซใƒ€ใƒผใ‚’ไฝœๆˆใ™ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚Šใพใ™ใ€‚ไปฅไธ‹ใซไพ‹ใ‚’็คบใ—ใพใ™ใ€‚</p>
<pre class="terminal">mkdir -p /DiskStation
mount -t nfs4 -p "192.168.178.3:volume1" /DiskStation</pre></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>
<tr><td><p><span class="cli">ramdisk</span></p></td><td style="width:10px;"> </td>
		<td valign="top"><p>ใƒฉใƒ ใƒ‡ใ‚ฃใ‚นใ‚ฏ (ramdisk) ใฏใ€ใ‚ณใƒณใƒ”ใƒฅใƒผใ‚ฟใƒผใฎใƒกใƒขใƒชๅ†…ใ ใ‘ใงๅ‹•ใใƒใƒผใƒ‰ใƒ‡ใ‚ฃใ‚นใ‚ฏใฎใ‚ˆใ†ใชใ‚‚ใฎใงใ™ใ€‚ใƒกใƒขใƒชๅ†…ใงๅ‹•ใใ“ใจใฏใ€ใƒฉใƒ ใƒ‡ใ‚ฃใ‚นใ‚ฏใ‚’้žๅธธใซ้ซ˜้€Ÿใซใ—ใพใ™ใŒใ€ใ—ใ‹ใ—ใพใŸๆฎ็™บๆ€งใซใ‚‚ใ—ใพใ™ใ€‚ใใ‚Œใฏใ€ใ‚ณใƒณใƒ”ใƒฅใƒผใ‚ฟใƒผใ‚’ใ‚ทใƒฃใƒƒใƒˆใƒ€ใ‚ฆใƒณใ™ใ‚‹ใ‹ใ€ใ‚ฏใƒฉใƒƒใ‚ทใƒฅใ™ใ‚‹ใ‹ใ€ๅœ้›ปใ‚’็ตŒ้จ“ใ™ใ‚‹ใ“ใจใงใใฎๅ†…ๅฎนใฏๆถˆใˆใฆใชใใชใ‚‹ใ‹ใ‚‰ใงใ™ใ€‚<br />
1 GiB ใฎใƒฉใƒ ใƒ‡ใ‚ฃใ‚นใ‚ฏใ‚’ไฝœๆˆใ—ใ€"RAMses" ใฎๅๅ‰ใงใƒ•ใ‚ฉใƒผใƒžใƒƒใƒˆใ—ใ€ใƒžใ‚ฆใƒณใƒˆใ™ใ‚‹ใซใฏใ€็ซฏๆœซใงไปฅไธ‹ใ‚’ๅ…ฅๅŠ›ใ™ใ‚‹ใ‹ใ‚นใ‚ฏใƒชใƒ—ใƒˆใ‚’ไฝœๆˆใ—ใพใ™:</p>
<pre class="terminal">ramdisk create -s 1gb
mkfs -q -t bfs /dev/disk/virtual/ram/0/raw RAMses
mountvolume RAMses</pre>
<p>ๆณจๆ„: ใƒฉใƒ ใƒ‡ใ‚ฃใ‚นใ‚ฏใ‚’ไฝœๆˆใ™ใ‚‹้š›ใ€<span class="cli">ramdisk</span> ใ‚ณใƒžใƒณใƒ‰ใฏใƒฉใƒ ใƒ‡ใ‚ฃใ‚นใ‚ฏใธใฎใƒ‘ใ‚นใ‚’ๅ‡บๅŠ›ใ—ใพใ™ใ€‚่ค‡ๆ•ฐใฎใƒฉใƒ ใƒ‡ใ‚ฃใ‚นใ‚ฏใ‚’ไฝœๆˆใ™ใ‚‹ๅ ดๅˆใ€ใใฎใƒ‘ใ‚น <span class="path">/dev/disk/virtual/ram/0/raw</span> ใฏๅค‰ๅŒ–ใ—ใพใ™!</p>
<p>ๅฐ‘ใชใใจใ‚‚ๅœ้›ปใชใฉใฎ็ฝ้›ฃใŒ่ฅฒใ‚ใชใ„ๅ ดๅˆใ€ๅ†…ๅฎนใ‚’ไฟๅญ˜ใ™ใ‚‹ใŸใ‚ใซใ€ใƒฉใƒ ใƒ‡ใ‚ฃใ‚นใ‚ฏใฏใƒใƒผใƒ‰ใƒ‡ใ‚ฃใ‚นใ‚ฏไธŠใฎใ‚คใƒกใƒผใ‚ธใ‚’่ชญใฟๆ›ธใใงใใ‚‹ใ‚ˆใ†่จญๅฎšใงใใพใ™ใ€‚ใใฎใŸใ‚ใซใฏใ€ใƒฉใƒ ใƒ‡ใ‚ฃใ‚นใ‚ฏใฎ่ตทๅ‹•ๆฏŽใซ่ชญใฟใ ใ—ใ€ใ‚ขใƒณใƒžใ‚ฆใƒณใƒˆๆ™‚ใซๆ›ธใ่พผใ‚€ใ€ๆœ›ใพใ—ใ„ใ‚ตใ‚คใ‚บใฎใƒ•ใ‚กใ‚คใƒซใ‚’ๆไพ›ใ™ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚Šใพใ™ใ€‚"RAMimage" ใจใ„ใ† 500MiB ใฎใ‚คใƒกใƒผใ‚ธใ‚’ไฝœๆˆใ—ใฆใƒ•ใ‚ฉใƒผใƒžใƒƒใƒˆใ™ใ‚‹ใซใฏใ€ไปฅไธ‹ใฎใ‚ˆใ†ใซใ—ใพใ™:</p>
<pre class="terminal">dd if=/dev/zero of=RAMimage bs=500M count=1
mkfs -q -t bfs /dev/disk/virtual/ram/0/raw RAMimage</pre>
<p>ไปŠๅพŒใฏใ€ไปฅไธ‹ใฎใ‚ˆใ†ใซใƒฉใƒ ใƒ‡ใ‚ฃใ‚นใ‚ฏใ‚’้–‹ๅง‹ใ—ใพใ™:</p>
<pre class="terminal">ramdisk create RAMimage
mountvolume RAMimage</pre>
<p>Tracker ใ‹ใ‚‰ใ‹ใ€<span class="cli">unmount /RAMimage</span> ใฎใฉใกใ‚‰ใ‹ใงใ€ใƒฉใƒ ใƒ‡ใ‚ฃใ‚นใ‚ฏใ‚’ๅธธใซๆญฃๅธธใซใ‚ขใƒณใƒžใ‚ฆใƒณใƒˆใ™ใ‚‹ใ“ใจใฏใจใฆใ‚‚้‡่ฆใงใ™ใ€‚ใใ†ใ—ใชใ‘ใ‚Œใฐใ€ๅค‰ๆ›ด็‚นใŒใ‚คใƒกใƒผใ‚ธใƒ•ใ‚กใ‚คใƒซใซๆ›ธใ่พผใพใ‚Œใชใ„ใงใ—ใ‚‡ใ†!</p></td></tr>
</table>
</div>
</div>

<div class="nav">
<div class="inner"><span>
ย ยซย ย <a href="list-cli-apps.html">ใ‚ณใƒžใƒณใƒ‰ใƒฉใ‚คใƒณใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณใฎไธ€่ฆง่กจ</a>ย 
::ย ย <a href="../applications.html#cli-apps" class="uplink">ใ‚ขใƒ—ใƒชใ‚ฑใƒผใ‚ทใƒงใƒณ</a>ย 
</span></div>
</div>

</body>
</html>