![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Awk: Найти длину строки без кавычек | jayakumarrt | Shell программирование и сценарии | 2 | 05-09-2008 04:48 AM |
| пропустив строк из файла A, которые находятся в файле B | gneen | Shell программирование и сценарии | 14 | 02-20-2008 05:33 AM |
| Получите слова .. | kakashi_jet | Shell программирование и сценарии | 10 | 07-31-2006 10:30 AM |
| Если опущено несколько файлов для команды в процессе | milhan | Shell программирование и сценарии | 5 | 05-19-2006 07:49 PM |
| Извлечение алфавиты только из стоимости | amitkhiare | UNIX перспективных И опытных пользователей | 2 | 02-22-2006 03:24 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Привет ребята,
Bit новой оболочки Unix сценариев тем этот вопрос, возможно, кажется немного kiddish для вас. то, что им пытаются добиться здесь: У меня файл, который сжимается, как Account_52320090605076_log.Z это в мой скрипт, я призываю этот файл также как один из моих параметров нравиться . / Information.sh DBNAME USERNAME DIREC_LOC Account_52320090605076_log.Z Что мне нужно здесь 1. Проверьте, если файл имеет расширение. Z или. Z на его конце. если да, то распаковать его После распаковки в DUMPFILE_NAME должны иметь новую paramater без. продлении Z 2. Если не переходить к следующему шагу моя сценарий выглядит следующим образом #! / BIN / KSH DB_NAME \u003d $ 1 USER_NAME \u003d $ 2 DIR_LOC \u003d $ 3 DUMPFILE_NAME \u003d $ 4 LINE \u003d $ DUMPFILE_NAME; экспорта LINE VAR \u003d `Эхо $ LINE | AWK-F. '($ печати 3) `; экспорта VAR Эхо $ VAR если [ "$ VAR" \u003d "Z"] | | [ "$ VAR" \u003d "Z"] тогда разархивировать $ DUMPFILE_NAME Chmod 744 `Эхо $ LINE | AWK-F. '($ 1 печатать "." $ 2)' ` DUMPFILE_NAME \u003d $ LINE | AWK-F. '($ 1 печатать "." $ 2)'; экспорт DUMPFILE_NAME Эхо $ DUMPFILE_NAME FI Эхо $ DUMPFILE_NAME но это похоже линий не мне получить правильный результат, может кто-то поможет и мне хотелось бы знать, правильно команды, которые я могу использовать для этой ситуации. THX rekz |
|
||||
|
Ли у попробуйте проверить это? .. Код:
VAR=`echo $LINE |awk -F. '{print $2}`
вместо $ 3. другим способом: Чтобы получить extn Код:
TEST>echo "Account_52320090605076_log.Z" |sed 's/.*\.\(.*\)/\1/' Z Чтобы получить файл с именем из extn Код:
TEST>echo "Account_52320090605076_log.Z" |sed 's/\(.*\)\..*/\1/' Account_52320090605076_log Последний раз редактировалось panyam; на 05-27-2009 09:43 AM.. |
|
||||
|
Для хорошего гуру, она работала отлично .. THX тонну
|
|
||||
|
. Суффикс Я не очень хороший тест для определения, если файл сжат с сжать. Я считаю, что это лучше: Код:
if [[ $(file $MYFILE) = *"compressed data"* ]] |
|
||||
|
Великий этот звук хороший, и лучше, но и сделать кодирование меньше
|
![]() |
| Закладки |
| Теги |
| алфавиты, пропустив, rekz |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|