Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Problema con comando system

    Ciao,
    spero mi possiate essere utili, nel risolvere un problema che mi si presenta, e che proprio non riesco a spiegarmi.
    Ho la necessità di creare l'elenco dei file contenuti in una directory, che contengano nel nome una determinata sottostringa.
    Ho dunque inserito il codice che segue:
    $comando= 'ls /home/sondaggio | grep '.$nomeSede.'>/tmp/listaProva.txt';
    system($comando);

    dove $nomeSede è valorizzato con la stringa da ricercare.
    Quando eseguo il codice però si verifica una anomalia, ovvero il file viene creato, ma resta vuoto, e l'elenco dei file(per altro corretto) viene mandato a video.
    Secondo voi da cosa può dipendere?!!

    D.

    p.s. Ho verificato che il contenuto della stringa $comando sia corretto, infatti se lo faccio stampare a video e lo eseguo da shell, mi crea il file pieno senza problemi.

  2. #2
    Ragazzi, non avete neanche un piccolo suggerimento da darmi?!!

  3. #3
    Utente di HTML.it L'avatar di Sidur
    Registrato dal
    May 2005
    Messaggi
    29
    Ho lo stesso identico problema...
    Qualche suggerimento, qualcuno? :rollo:
    Ci sono soltanto perseguitati e persecutori, affaccendati e stanchi...

  4. #4
    Per curiosità, come è fatta la tua stringa?

    La mia è del tipo: $nomeSede = "_ROMA_";

    Non vorrei che il problema dipendesse proprio da qualche carattere contenuto nella stringa!!!

    :master:

  5. #5
    Utente di HTML.it L'avatar di Sidur
    Registrato dal
    May 2005
    Messaggi
    29
    La mia stringa è: "1901.07.a.xml"

    Se pensi che il problema siano i caratteri, prova con escapeshellcmd($stringa) e poi invia il comando.

    Io non riesco proprio a risolvere
    Ci sono soltanto perseguitati e persecutori, affaccendati e stanchi...

  6. #6
    Ho appena provato, ma nulla di fatto!!!
    E' come se non capisse qual'è lo standard output... la cosa strana è che ho già utilizzato lo stesso comando con la medesima sintassi altre volte e non ho mai avuto problemi

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.