![]() |
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| A UNIX a dummies Kérdések és válaszok Ha nem biztos benne, hogy hol osztályozhatom Unix vagy Linux kérdés, post it here. Minden UNIX és Linux newbies welcome! |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| Válogatás Directory Listing | Szépia | A UNIX a dummies Kérdések és válaszok | 1 | 07-11-2007 08:44 AM |
| Hogyan juthatok directory listing? | haisubbu | A UNIX a dummies Kérdések és válaszok | 2 | 08-25-2006 10:03 AM |
| Directory Teljes lista ... | B14speedfreak | A UNIX a dummies Kérdések és válaszok | 5 | 05-11-2006 09:06 AM |
| Időbélyege könyvtárban listing | vijashok | A UNIX a dummies Kérdések és válaszok | 2 | 10-06-2005 11:03 AM |
| Rekurzív könyvtár tőzsdei nélkül felsorolja kép | psingh | A UNIX a dummies Kérdések és válaszok | 4 | 05-10-2002 11:52 AM |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
||||
|
szépen formázott könyvtárlistában a tétel SSH
Szia, Én igazán küzd befejezni a szkript én ítélték oda. A szkript célja, hogy minden egyes bejelentkezéskor a szerver meg egy tömbben meghatározza a Web Server verziót, és sorolja fel a könyvtár alatt a telepítési könyvtár. Az én esetemben ez a telepítési könyvtár szinte mindig "/ opt / IBMHTTPServer" (néha "/ opt / IBMHTTPServer") Íme egy részlet a kódot. Kód:
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"
(Ez sed előző parancsot származnak UNIX fórumokon gyakori, elfelejtettem a nevét! Köszönet bár - a két kommentálta DirectoryListing vars csak kísérletek) Így aztán ez a szkript tette ezt a dolgot, hogy meghívja a perl szkript (html_mail) küldje el a jelentést. (Én nem ezt, és tudom, hogy jól működik). A levél jön át, ahogy tervezték, de a könyvtár lista nagyon csúnya, úgy néz ki mint ez: Kód:
_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 Szeretnék a fenti fájl / directory 's fel kell sorolni, mintha lenne kibocsátása után `ls -1` a héj. Köszönjük, hogy elolvasta a hozzászólásomat, remélem valaki tud segítsen nekem. Amennyiben bármilyen észrevétele van minőségének a fenti kódot kérem levegő őket, ahogy ez az én első (némiképp) hasznos scriptet, és én vagyok kíváncsi minden visszajelzést tudok jutni. (A teljes változata a szkript Bash pastebin - együttműködési hibakereső eszköz) Köszönöm. |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|