#navi(../)
* bashシェルでTABキーを押してホスト名の補完する [#m92de56f]
端末やSSHで接続したターミナルでタブキーを押してコマンドやファイル名の補完を使用していると思います。~
scpコマンドなどでホスト名を指定しますよね。~
実はホスト名もタブキーによる補完が可能です。~
以下にホスト名のタブキーによる補完方法を記します。

#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)

* 関連記事 [#y957334b]
-[[.bashrcと.bash_profileの違い>Linux環境設定/.bashrcと.bash_profileの違い]]
-[[bashで前回入力したキーワードを置換し再実行する方法>逆引きUNIXコマンド/bashで前回入力したキーワードを置換し再実行する方法]]

* タブキーによるホスト名の補完方法 [#t07cafdb]
scpコマンドを例にタブキーによるホスト名の補完操作を以下に記します。

以下のようにscpコマンドを使用するために@(アットマーク)まで入力します。
 scp ファイル名 ユーザー名@
そうするとホスト名一覧が表示されます。~
これはコマンドの補完と同じ操作ですね。~
''@''まで入力してタブキーを2回押すことによりホスト名が表示されます。~
(候補文字を入力せず候補を出す場合はタブキーを2回押します。)
 $ scp sendfile.txt sakura@
 @tsubaki                      @suzuran
 @ajisai                       @kaede

* 補完されるホスト名はどこの設定? [#jc255465]
いろいろ試すと、/etc/hostsに設定したホスト名が補完対象となっているようです。~
したがって、/etc/hostsにホスト名を設定すればタブキーによるホスト名補完ができるようになります。
 $cat /etc/hosts
 <snip>
 192.168.56.11 tsubaki
 192.168.56.12 suzuran
 192.168.56.13 ajisai
 192.168.56.13 kaede

以上、タブキーによるホスト名補完の操作方法の紹介でした。

#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS