Cuestión : Problema con la comparación del nombre de fichero en la escritura de unix

¿Hola, el
Can usted me ayuda en la puesta al día de mi escritura? Tengo rite.sh nombrado escritura en el directorio de /xyz. Hay algunos otros archivos en el mismo directorio como abc_out.txt _999999, asd.txt _8878773. Éstos son los 2 tipos de archivos en el directorio dicho antedicho. Funcionaré con la escritura pasando una escritura del
The del like
. /rite.sh /xyz/abc_out.txt_999999 del parámetro debo comprobar el nombre de fichero. Si el parámetro es abc_out* entonces debe copiar a abc_out.txt file.
If que el parámetro es asd.txt _8878773 entonces debe copiar a asd.txt file.
Here es mi escritura: ¡
#! ¿/usr/bin/ksh
### Variables
set - cambio del

### del
WORKDIR=$ (dirname $ {ARCHIVO} del x
FILE=$1
BASE=$ (basename $ {ARCHIVO})) en el
if del directory
cd $ {WORKDIR} [[$? ¡! = 0]]
fi
fi
exit 0

Here del
cp $ {VARFILE} $ {FIXFILE} del
else
FIXFILE= " asd.txt " del
cp $ {VARFILE} $ {FIXFILE} del
then
FIXFILE= " abc_out.txt " del
if “del
exit 1
fi
###
VARFILE=$ (basename $ {ARCHIVO} del
then
echo “no puede el Cd en $ {WORKDIR}) [[$ {VARFILE} = “abc_out.txt*”]] que el archivo abc_out.txt _999999 se copia a asd.txt. Pero quisiera que copiara en abc_out.txt. Hay cualquier problema en comparar nombre de fichero. ¿Puede usted ayudarme por favor hacia fuera donde salí mal?

Thanks,
MSK
class= del

Respuesta : Problema con la comparación del nombre de fichero en la escritura de unix

Aquí usted va
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
¡#! /bin/ksh
si [$# - ne 1]
entonces
   eco “uso $0 [nombre de fichero]”
   salida 1
fi

FILE=$1

¡si [! - f $FILE]
entonces
   el eco “$FILE no existe”
   salida 1
fi

cp $FILE $ {FILE%_*}
Otras soluciones  
 
programming4us programming4us