Go Back   В UNIX и Linux Форумы > Топ форумы > Shell программирование и сценарии
.
Google Site



Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered By Powered by Google
 
Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 06-20-2006
Зарегистрированный пользователь
 

Регистрация: Июнь 2006
Сообщений: 2
Ошибка: Поле $ () не является правильным

Привет Все,

Я новичок в оболочке сценариев. Попытка извлечь подстроку использованием AWK скрипта, как показано ниже:

Флаг \u003d $ 1
Длина \u003d `Эхо $ # () флаг`
NewLen \u003d $ Длина-2
NewFlag \u003d `Эхо $ флаг | AWK '(печати substr ($ флага, 0, $ NewLen))'`
Эхо "Новая строка: $ NewFlag"
выезд

Когда я выполнить этот скрипт появляется следующее сообщение об ошибке:
AWK: 0602-562 полевой $ () не является правильным.
Ввод линии номер 1.
Источник линию номер 1.

Можете ли вы мне, пожалуйста, руководство по решению этой ошибки.

Спасибо заранее.
Рекламные ссылки
Old 06-20-2006
vino's Avatar
Supporter (в Vino Veritas)
 

Регистрация: Февраль 2005
Место проведения: Бангалор, Индия
Сообщений: 2817
Я думаю, вы пытаетесь получить строку, исключив последние два символа.

Если да, то вы можете сделать


Код:
${Flag%??}

Old 06-20-2006
Klashxx's Avatar
Klashxx Klashxx is offline Forum Advisor  
HP-UX/Linux/Oracle
 

Регистрация: Февраль 2006
Место проведения: Альмерия ", Испания
Сообщений: 397
В AWK:

Код:
echo "New string is : $(echo|awk -v Flag=$1 '{print substr(Flag,0,length(Flag)-2)}')"

Old 06-20-2006
Зарегистрированный пользователь
 

Регистрация: Июнь 2006
Сообщений: 2
Спасибо всем за оперативную помощь!!!!
Рекламные ссылки
Closed Thread

Закладки

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

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

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

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


Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Ошибка: поле неполной типа Боянов Программирование 4 08-10-2007 05:15 AM
Получить 5 Поле на последнем поле!! jobbyjoseph UNIX для чайников Вопросы И Ответы 3 05-16-2007 04:20 AM
Исправить ошибку PLZ Mandab Shell программирование и сценарии 2 05-11-2007 02:15 PM
Перемещение части поля в другое поле, используя AWK rjsha1 Shell программирование и сценарии 5 08-04-2006 06:39 AM
добавить прирост местах при первом поле изменения azekry Shell программирование и сценарии 2 11-14-2005 04:21 PM



Часовой пояс GMT -4. Текущее время 05:00 PM.


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

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