The UNIX and Linux Forums  
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。

Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > UNIXのダミー質問と回答のため
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午前

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2008年3月8日
grebbux grebbux is offline
登録ユーザー
  
 

参加日: 2008年1月
投稿: 10
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"
(つまり セッド UNIXのフォーラムを頻繁に上記のコマンドから、私は名前を忘れ!おかげでも- 2つの変数DirectoryListingコメントしただけの実験)

そこで、このスクリプトの後のことはやっていない、それを呼び出す 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
私は上記のファイルは/ディレクトリのように記載されることがあるだろう` ` ls -1の発行後には、シェルから。

私の後のお読みいただき、ありがとうございました、誰かが私を助けることを望んでいる。として私の最初の(ある程度)便利なスクリプトで、私はすべてのフィードバックを得ることができるんだ熱心な場合は、上記のコードを空気の質の任意のコメントをしている。スクリプトの(フルバージョンです bashのペーストビン- collaborativeデバッグツール

ありがとうございました。
 

ブックマーク

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 03:02午前


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0