Pergunta : Problema com comparação do nome de arquivo no certificado de unix

Olá!, o
Can você ajuda-me em atualizar meu certificado? Eu tenho rite.sh nomeado certificado no diretório de /xyz. Há algumas outras limas no mesmo diretório como abc_out.txt _999999, asd.txt _8878773. Estes são os 2 tipos de limas no diretório dito acima. Eu funcionarei o certificado passando um certificado do
The do like
. /rite.sh /xyz/abc_out.txt_999999 do parâmetro devo verific o nome de arquivo. Se o parâmetro é abc_out* então deve copiar a abc_out.txt file.
If que o parâmetro é asd.txt _8878773 então deve copiar a asd.txt file.
Here é meu certificado:
#! /usr/bin/ksh
### Variables
set - mudança do

### do
WORKDIR=$ do x
FILE=$1
BASE=$ (basename $ {LIMA}) (dirname $ {LIMA}) no
if do directory
cd $ {WORKDIR} [[$? ! = 0]]
fi
fi
exit 0

Here que do
cp $ do
else
FIXFILE= " asd.txt " do
cp $ do
then
FIXFILE= " abc_out.txt " do
if do
exit 1
fi
###
VARFILE=$ do
then
echo “não pode o Cd em $ {WORKDIR} “(basename $ {LIMA}) [[$ {VARFILE} = “abc_out.txt*”]] {VARFILE} $ {FIXFILE} {VARFILE} $ {FIXFILE} a lima abc_out.txt _999999 é copiada a asd.txt. Mas eu quero-o copiar em abc_out.txt. Há todo o problema em comparar o nome de arquivo. Pode você por favor ajudar-me para fora onde eu fui mal?

Thanks,
MSK
class= do

Resposta : Problema com comparação do nome de arquivo no certificado de unix

Aqui você vai
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
#! /bin/ksh
se [$# - ne 1]
então
   eco “uso $0 [nome de arquivo]”
   saída 1
fi

FILE=$1

se [! - f $FILE]
então
   o eco “$FILE não existe”
   saída 1
fi

cp $FILE $ {FILE%_*}
Outras soluções  
 
programming4us programming4us