The UNIX and Linux Forums  


Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
google unix.com



Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui.

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 04-27-2008
wmantly wmantly is offline
Utente Registrato
  
 

Iscriviti Data: aprile 2008
Ubicazione: NYC
Interventi: 2
Question Come ....

Ciao!, Ho utilizzato basate su Debian GNU/linux da alcuni anni e recentemente hanno iniziato a utilizzare più complessi script di shell, ho alcune domande che mi sono state all'origine di rilascio nel corso degli ultimi giorni:

1: Come a dire il nome del file di script per la shell corrente?

2: Come faccio a eseguire un programma / script da un'altra directory, ma farlo girare dalla directory che si vive in EX: ~ / script1.sh comincia ~ / randomdir/script2.sh mi dirà che è tutto cant trovare dependent.txt streghe è in ~ / randomdir /?

3: Ho un server LAMP in esecuzione sul mio desktop, vorrei iniziare qemu da un web front-end, come faccio ad avviare un programma da un PHP / pyton /perl(Io uso PHP la maggior parte) che verranno pubblicati sul mio desktop?

Grazie per il vostro aiuto in anticipo.
  #2 (permalink)  
Old 04-27-2008
epoca era is offline Forum Advisor  
Herder di Inutile Gatti (Su sabbatico)
  
 

Iscriviti Data: marzo 2008
Ubicazione: / ci / è / solo / bin / sh
Interventi: 3.652
L'attuale nome di script è $ 0, ma solo in fondo ti dice il percorso che l'utente ha digitato (o come alcuni lo strumento risolto), non necessariamente l'intero percorso.

Se il vostro script dipendenti vuole per caricare una libreria da una particolare directory, è necessario il codice difficile il cammino, o che impiegano alcuni euristica alla divina come sono stati invocati. $ 0 può essere utile, ma se lo script è in utente PATH allora avete bisogno per iniziare a indovinare. Forse la soluzione più semplice è quello di obbligare l'utente a impostare una variabile d'ambiente per raccontare la biblioteca dove si possono trovare, sempre o eseguire lo script in una particolare directory (yeah, non molto elegante).

Generalmente non si desidera web visitatori per essere in grado di avviare i programmi sul tuo desktop. Alcuni programmi web-vai di fronte a tutto per ottenere un client X11 in una posizione dove può essere guidato da uno script CGI, e non si blocca, e non può in alcun caso essere in grado di toccare il file system locale o di altre risorse locali. Ma se siete a posto con le possibili conseguenze, il principale ostacolo è probabilmente ottenere xauth etc abbattute fino al punto in cui l'X11 è completamente insicuro, in modo che un altro utente può avviare programmi sul vostro schermo. Essa non può richiedere molto più di xhost + localhost (dopo aver messo il casco e guanti di gomma sul tuo).

(Oppure vuoi dire "computer desktop" piuttosto che "sessione grafica"?)

Ultimo a cura di epoca; al 04/27/2008 06:57 PM.. Motivo: Per consentire X11 dal web
  #3 (permalink)  
Old 04-27-2008
wmantly wmantly is offline
Utente Registrato
  
 

Iscriviti Data: aprile 2008
Ubicazione: NYC
Interventi: 2
Grazie per la rapida risposta! L'HTTP è accessibile solo da 127.0.0.1, bene che porta neway. Esprimi le tue apace2 dal mio utente mi aiutano a tutti? Sto cercando di evitare l'uso di GTK + e bastone con quello che so (PHP / Java Script / CSS / ecc).

Ultimo a cura di wmantly; al 04/27/2008 07:05 PM.. Motivo: reformated post
  #4 (permalink)  
Old 04-27-2008
epoca era is offline Forum Advisor  
Herder di Inutile Gatti (Su sabbatico)
  
 

Iscriviti Data: marzo 2008
Ubicazione: / ci / è / solo / bin / sh
Interventi: 3.652
Come ho scritto prima, il principale ostacolo è veramente abbattere X11 caratteristiche di sicurezza, anche come te, non è possibile avviare un programma facilmente in un altro sessione fino a quando non si hanno i cookie xauth etc istituito (o disabili).

Facendo da uno script CGI è probabilmente in nessun caso sarà più facile che farlo da una sessione interattiva. Il lavoro fuori dalla linea di comando, quindi vedere se è possibile farlo girare all'interno del server web.
Closed Thread

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 04:38 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0