Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

File .sh che aggiunge carattere ? alla fine del file name

Per tutti i tuoi problemi Linux entra qui e risolvili!

Moderatori: gunter, zendune

File .sh che aggiunge carattere ? alla fine del file name

Postdi iucaa » 10/07/12 10:26

Ciao a tutti
(Distribuzione Debian)
Ho scritto un piccolo file .sh che mi dovrebbe copiare un file di errori dentro un'altra cartella, funziona
ma il problema è che mi aggiunge un punto interrogativo alla fine dell'estensione del file, ho sbagliato
qualcosa? ho modificato il file con nano ma ho provato a modificare il file anche con il vi cercando di
pulire i carrelli ritorno alla fine della riga, senza alcun risultato :eeh:

Questo e' il file .sh

# comando batch per copiare il file log nella cartella www/tests
# clear
rm /var/www/tests/err.htm
cp /var/log/apache2/error.log /var/www/tests/err.htm
chmod 777 /var/www/tests/err.htm
ls -l /var/www/tests/err.htm

il risultato: err.htm?

Inoltre il comando clear per la pulizia dello schermo sulla linea comandi funziona ma non dal dentro il file.


Grazie a tutti per le risposte, buona giornata
iucaa
Utente Senior
 
Post: 488
Iscritto il: 23/10/03 12:03
Località: Roma

Sponsor
 

Postdi archimede » 10/07/12 11:02

Questo a me funziona (Fedora15):
Codice: Seleziona tutto
#!/bin/sh
clear
rm /var/www/tests/err.htm
cp /var/log/httpd/error_log /var/www/tests/err.htm
chmod 777 /var/www/tests/err.htm
ls -l /var/www/tests/err.htm
HTH.

Alessandro
archimede
Moderatore
 
Post: 2755
Iscritto il: 07/11/02 12:41
Località: Genova

Re: File .sh che aggiunge carattere ? alla fine del file nam

Postdi iucaa » 10/07/12 11:08

Ciao Alessandro grazie della risposta, anche a me funziona se non fosse però che il file copiato me lo ritrovo con un bel "?" finale: err.htm? che non centra proprio nulla! :aaah , io penso che sia un problema di carattere finale (tipo il chr 13 o 12 alla fine del file .sh) ma ho provato a pulirlo anche con il vi ma mi crea lo stesso il file in modo anomalo.

Forse, visto che abbiamo versioni diverse si Linux potrebbe dipendere proprio da qualche settings diversa.
iucaa
Utente Senior
 
Post: 488
Iscritto il: 23/10/03 12:03
Località: Roma

Postdi archimede » 10/07/12 12:00

Ma hai provato a creare un file .sh da zero incollando quello che ho postato io? Se il problema è qualche carattere strano nello script, così dovrebbe sparire.

Altra prova può essere ls -b /var/www/tests/ che dovrebbe decodificarti eventuali caratteri strani (invece di mostrare ?).

Alessandro

PS: puoi anche provare il comando dos2unix (se compreso nella tua distro).
archimede
Moderatore
 
Post: 2755
Iscritto il: 07/11/02 12:41
Località: Genova


Torna a Software Linux


Topic correlati a "File .sh che aggiunge carattere ? alla fine del file name":


Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti