![]() |
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。
|
|
Googleのunix.com
|
|||||||
| UNIXのダミー質問と回答のため もしUNIXやLinuxについての質問があれば、ここに投稿してください。すべてのUNIXおよびLinux初心者歓迎! |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| ディレクトリの一覧表示のソート | セピア | UNIXのダミー質問と回答のため | 1 | 2007年7月11日 08:44午前 |
| ディレクトリのリストはどうすれば入手できますか? | haisubbu | UNIXのダミー質問と回答のため | 2 | 2006年8月25日 10:03午前 |
| 完全なディレクトリのリスト... | B14speedfreak | UNIXのダミー質問と回答のため | 5 | 2006年5月11日 09:06午前 |
| タイムスタンプをディレクトリ内の一覧 | vijashok | UNIXのダミー質問と回答のため | 2 | 2005年10月6日 11:03午前 |
| ファイル一覧に再帰的なディレクトリ一覧 | psingh | UNIXのダミー質問と回答のため | 4 | 2002年5月10日 11:52午前 |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
||||
|
SSHセッションからの素敵なバッチ形式のディレクトリ一覧
やあ、
割り当てられていると本当に思うのは、スクリプトの仕上げに苦労しています。 このスクリプトの目的上の各サーバーは、配列に定義されて、ログには、 Web Serverのバージョンを確認し、リストには、ディレクトリです 下 は、インストールディレクトリにあります。私の場合では、このインストールディレクトリはほぼ常に"は、 / opt / IBMHTTPServer " (時には"は/ opt / IBMHttpServer " ) ここでは、コードからの抜粋です。 コード:
for host in ${Hosts}
do
AssumedDir=$(batch_ssh ${host} "ls -1 /opt")
if [[ ${AssumedDir} = *IBMHTTPServer* ]]; then
ServerInstallDir='/opt/IBMHTTPServer'
else
ServerInstallDir='/opt/IBMHttpServer'
fi
#DirectoryListing=$(batch_ssh ${host} "find ${ServerInstallDir} -type d -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'")
#DirectoryListing=$(batch_ssh ${host} "ls -1 $ServerInstallDir")
DirectoryListing=$(batch_ssh ${host} "ls -1 $ServerInstallDir | while read d; do echo $d ; done")
ServerVersion=$(batch_ssh ${host} "${ServerInstallDir}/bin/httpd -V | awk 'NR < 2'")
echo '<br /><h3>'${host}'</h3>' >> $HTMLFILE
echo '<b>Server Version</b>: ' ${ServerVersion} >> $HTMLFILE
echo '<br /><b>Directory Structure</b><br /> ' $DirectoryListing >> $HTMLFILE
done
#- Email results
html_mail -t "some.body@company.co.uk" -r "noreply@servername" -s "Apache Security Audit" -a "$HTMLFILE"
そこで、このスクリプトの後のことはやっていない、それを呼び出す perlの スクリプト( html_mail )は、レポートを送信してください。 (これをしなかったから、私はそれがうまく機能)知っている。計画どおりには、メールを介して、非常に醜いですが、ディレクトリ一覧は、このようになります: コード:
_uninst admindocs bin cgi-bin conf example_module htdocs icons include keys.q.hpicheck.com keys.q.hpicheck.com.20061002_141729 keys.q.racexaminations.co.uk keys.q.racvehiclehealthcheck.co.uk keys.q.vehiclestatusreport.co.uk libexec license logs man readme ssl tivready version.signature 私の後のお読みいただき、ありがとうございました、誰かが私を助けることを望んでいる。として私の最初の(ある程度)便利なスクリプトで、私はすべてのフィードバックを得ることができるんだ熱心な場合は、上記のコードを空気の質の任意のコメントをしている。スクリプトの(フルバージョンです bashのペーストビン- collaborativeデバッグツール) ありがとうございました。 |