#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)