The UNIX and Linux Forums  


Go Back   В UNIX и Linux Форумы > Топ форумы > Shell программирование и сценарии
.
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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 05-27-2009
coolrekz coolrekz is offline
Зарегистрированный пользователь
  
 

Регистрация: Май 2009
Сообщений: 3
Post Если не в последние 2 алфавитов в словах

Привет ребята,

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
Old 05-27-2009
panyam panyam is offline Forum Advisor  
Зарегистрированный пользователь
  
 

Регистрация: Sep 2008
Сообщений: 474
Ли у попробуйте проверить это? ..


Код:
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..
Old 05-27-2009
coolrekz coolrekz is offline
Зарегистрированный пользователь
  
 

Регистрация: Май 2009
Сообщений: 3
Thumbs up

Для хорошего гуру, она работала отлично .. THX тонну
Old 05-27-2009
colemar colemar is offline
Зарегистрированный пользователь
  
 

Регистрация: Апрель 2009
Место проведения: Тренто, Италия
Сообщений: 116
. Суффикс Я не очень хороший тест для определения, если файл сжат с сжать.

Я считаю, что это лучше:


Код:
if [[ $(file $MYFILE) = *"compressed data"* ]]

Old 05-27-2009
coolrekz coolrekz is offline
Зарегистрированный пользователь
  
 

Регистрация: Май 2009
Сообщений: 3
Великий этот звук хороший, и лучше, но и сделать кодирование меньше
Closed Thread

Закладки

Теги
алфавиты, пропустив, rekz

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 01:42 AM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0