Вопрос : Проблема с архивом - названное сравнение в сценарии unix

Здравствулте!,
Can вы помогаете мне в уточнении моего сценария? Я имею rite.sh названное сценарием в директории /xyz. Будут некоторые другие архивы в такой же директории как abc_out.txt _999999, asd.txt _8878773. Эти будут 2 типа архивов в вышеуказанной сказанной директории. Я побегу сценарий путем проходить сценарий
The like
. /rite.sh /xyz/abc_out.txt_999999 параметра должен проверить архив - имя. Если параметром будет abc_out* после этого, то он должен скопировать к abc_out.txt file.
If, котор параметр будет asd.txt _8878773 после этого он должен скопировать к asd.txt file.
Here будет мой сценарий:
#! /usr/bin/ksh
### Variables
set - изменение

###
WORKDIR=$ x
FILE=$1
BASE=$ (basename $ {АРХИВА}) (dirname $ {АРХИВА}) в работая
if directory
cd $ {WORKDIR} [[$? ! = 0]]
fi
fi
exit 0

Here
cp $
else
FIXFILE= " asd.txt "
cp $
then
FIXFILE= " abc_out.txt "
if
exit 1
fi
###
VARFILE=$
then
echo «не может компактный диск в $ {WORKDIR} «(basename $ {АРХИВА}) [[$ {VARFILE} = «abc_out.txt*»]] {VARFILE} $ {FIXFILE} {VARFILE} $ {FIXFILE}, котор архив abc_out.txt _999999 скопирован к asd.txt. Но я хочу его скопировать в abc_out.txt. Любая проблема в сравнивать архив - имя. Можете вы пожалуйста помочь мне вне куда я пошел неправильно?

Thanks,
MSK
class=

Ответ : Проблема с архивом - названное сравнение в сценарии unix

Здесь вы идете
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
#! /bin/ksh
если [$# - ne 1], то
после этого
   отголосок «использование $0 [filename]»
   выход 1
fi

FILE=$1

если [! - f $FILE]
после этого
   отголосок «$FILE не существует»
   выход 1
fi

cp $FILE $ {FILE%_*}
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us