The UNIX and Linux Forums  


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



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

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Удаление слов из файла Beeser UNIX перспективных И опытных пользователей 5 12-19-2008 12:45 PM
удалить первые несколько слов из строки shellscripter Shell программирование и сценарии 4 10-08-2008 02:34 AM
читать доводы из скорлупы DNAx86 Программирования высокого уровня 1 05-11-2008 12:56 PM
Bash Shell - # аргументов DNAx86 Shell программирование и сценарии 1 01-10-2008 01:23 PM
Shell скрипт с аргументами sankar6254 Shell программирование и сценарии 3 12-22-2003 09:21 AM

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 02-11-2009
praveenbvarrier praveenbvarrier is offline
Зарегистрированный пользователь
  
 

Регистрация: Apr 2008
Сообщений: 15
Удалить первые два слова из скорлупы аргументы

Привет
Мне необходимо удалить первые два слова из аргументов моего сценария получает .. независимо от того, сколько аргументов.

Спасибо
Praveen
Old 02-11-2009
pludi's Avatar
pludi pludi is offline Forum Staff  
Модератор
  
 

Регистрация: Декабрь 2008
Местонахождение:. На
Сообщения: 1934

Код:
shift 2
third=$1
echo $third

должен предоставить вам ваш третий аргумент
Old 02-11-2009
praveenbvarrier praveenbvarrier is offline
Зарегистрированный пользователь
  
 

Регистрация: Apr 2008
Сообщений: 15
Hyy, мне нужны все остальные доводы, а не только на третий, например: - если общая аргументы 7 выходных shuld быть последние 5 аргументы .. и если общая argumetns 10 thn с о / р shuld быть 8 .. надеюсь, вы получили мои требования
Old 02-11-2009
Whiteboard's Avatar
Whiteboard Whiteboard is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2009
Место проведения:........
Сообщений: 111
Надеюсь, что это должно помочь вам или же даст U идея о том, каким образом ...

Эхо "один два три четыре" | светотеневую D ""-f3 -
три четыре

Исправьте меня, если я понял, проблема в ур неправильно .... Также приведены некоторые образца I / P и О / С тем, что он будет просто работать на нем ....
Old 02-11-2009
pludi's Avatar
pludi pludi is offline Forum Staff  
Модератор
  
 

Регистрация: Декабрь 2008
Местонахождение:. На
Сообщения: 1934
сдвиг делает именно то, что вам требуется. "Shift 2" удаляет первые два аргумента из списка аргументов, например. $ 3 становится $ 1, $ 4 становится $ 2, и т.д. Если вы хотите выводить все ваши аргументы, без первых двух, и это
Код:
shift 2
echo "$@"

Old 02-11-2009
varungupta varungupta is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2007
Место проведения: Pune, Дехрадуне (Индия), штат Мичиган (США)
Сообщений: 206
Цитата:
Первоначально Послано praveenbvarrier View Post
Привет
Мне необходимо удалить первые два слова из аргументов моего сценария получает .. независимо от того, сколько аргументов.

Спасибо
Praveen
Эй

Вы можете рассчитывать получить от общей аргументы время прошло. а затем вы можете сохранить все of'em за исключением первых 2 аргументы, используя для петель.

эхо 'NUM из аргументы: "$ #

следующий за цикл будет отображать все аргументы время прошло:
для ARG в "$@";
делать
эхо 'аргумент:' $ ARG;
готово

Вы можете запускать одновременно 2 петли меньше, чем кол-во $ #
VAR `\u003d $ # - 2`

Вы можете запустить цикл в обратном порядке, до значения VAR достигается.

Надеюсь, что вы получили то, что я пытаюсь передать.

Спасибо
Varun Гупта
Closed Thread

Закладки

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

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

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

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




Часовой пояс GMT -4. Текущее время 01:16 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