最近、Ubuntuシステムにexpectをインストールしましたが、それに付属するはずのサンプルコードが見つかりません。/usr/lib/usr/bin/lib/lib ...を検索しました。運が悪かったです。これらがどのように構成されているかを学んだ時が来たと思います。
あなたの助けは大歓迎です!
UbuntuのようなDebianベースのシステムのサンプルコードは通常/usr/share/doc/<package name>/examples
に保存されています。
どのディレクトリに何が入るかについての詳細は、Ubuntuが大部分従う Filesystem Hierarchy Standard をチェックしてください。
このコマンドを使用する
dpkg -L {package}
一般に、Debianシステムでパッケージを管理するための2つのツールがあります。 apt-getおよびdpkg。
これらのリンクの詳細情報:
http://www.cyberciti.biz/tips/linux-debian-package-management-cheat-sheet.html
http://www.cyberciti.biz/howto/question/linux/apt-get-cheat-sheet.php
http://www.cyberciti.biz/howto/question/linux/dpkg-cheat-sheet.php
apt-getとdpkgの両方のチートシート: https://blog.packagecloud.io/eng/2015/03/30/apt-cheat-sheet/
dpkg -L expect
は、各パッケージファイルのフルパスをリストするパッケージの/var/lib/dpkg/info/expect.list
ファイルをリストします。あなたはそれを読むことができるようにそれをless
にパイプしたいかもしれません。
man hier
は、Debianで使用されるファイルシステム階層の説明を提供するはずです。メンテナはそれに従うことについて非常に信心深い傾向があり、それに従っていないプログラムがその構造内で機能できるように、ディレクトリへのシンボリックリンクを作成することがよくあります。
ドキュメントは/usr/share/doc/<package-name>
にあるため、ドキュメントは/usr/share/doc/expect
にあると予想されます。その下には、実行可能なコードを含む可能性のある他のディレクトリとともに、複数のexample
サブディレクトリが存在する場合があります。マニュアルページは他の場所に移動しますが、コマンドman -k expect
で見つけることができます。
他のパッケージの場合は、上記のコマンドのexpect
をパッケージ名に置き換えてください。