![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| UNIX для чайников Вопросы И Ответы Если вы не уверены в том, где разместить UNIX или Linux вопрос, задайте его здесь. Все UNIX и Linux приветствуем новичков!! |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| может кто-то поможет мне изменить этот файл | eamani_sun | Shell программирование и сценарии | 2 | 05-22-2008 01:15 PM |
| Нужна помощь в изменении строки | махатма | Shell программирование и сценарии | 7 | 08-02-2006 03:45 AM |
| изменить мою оболочку | Нико-Hellas | Shell программирование и сценарии | 1 | 08-05-2005 09:43 AM |
| с внесением изменений в письменной форме о регистрации ... | Николь | Shell программирование и сценарии | 2 | 04-13-2005 10:05 AM |
| Изменение переменной $ PATH в / ETC / профиль | Deepali | UNIX для чайников Вопросы И Ответы | 3 | 03-12-2001 12:17 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Изменение значения переменной
Привет всем, как я могу изменить значение переменной.
var1 \u003d 'ABCD EFGH ijkl mnop ABCD' Как я могу получить var2 из var1 var2 \u003d$(......) $ эхо var2 ABCD EFGH ijkl mnop т.е. я удалить дубликаты происшествия. или в целом о том, как изменить varible. заранее спасибо |
|
||||
|
Это не совсем ясно, какие концепции вы ищете. Возможно, вы могли бы остановиться на том, что немного. В то же время, здесь приведены некоторые упражнения полезны надеяться.
Код:
var2=$var1 #copy var1 to var2
var2=${var2%abcd} # trim abcd from end, if present
var2=`echo "$var2" | tr ' ' '\012' | sort | uniq | tr '\012' ' '` # remove duplicate tokens
Возможно, вам следует прочитать руководство по программированию оболочки на данный момент; есть много вещей можно сделать с переменной замены ($ (VAR% отделка) это лишь один пример). |
|
||||
|
привет эры
Я используется для программирования в Matlab и С + + и в этих языков, Вы можете обратиться к отдельным членам переменную (массив), и сравнить их значения для всех других членов, используя 2 петли. Как я могу добиться, что в Unix. Например, var2 \u003d $ (пользователей) вернет нынешних пользователей, но, если пользователь работает в двух случаях из скорлупы то, что имя пользователя, будут возвращены в два раза. Как я обрезать varible $ var2 тем, что многочисленные случаи пользователей ликвидированы. Я могу использовать для петель с петлей через каждый член Совета varible, но затем, как я могу сравнить его с остальной частью пользователей в $ var2. Я имею в виду учебники, как хорошо, но большинство из них JUS объяснить общий синтаксис команд. Думаю, я не имею в виду те права, будут работать на THT. |
|
||||
|
На самом деле моя сортировки | Uniq примеру, не так далеко то знак.
Переменной в Бурне классика просто кусок текста, несколько снарядов, таких как Bash и KSH иметь массив переменных, слишком. Общая трюк будет внести изменения в текст, поэтому в подходящей форме в момент Вы можете назначить его в переменную. Код:
var2=$(users | sort | uniq) |
|
||||
|
Код:
var2=$(users | awk '{for(i=1; i<=NF; ++i) if(!a[$i]++) printf("%s ", $i)}')
|
|
||||
|
Цитата:
|
![]() |
| Закладки |
| Теги |
| AWK, AWK отделкой, отделка, отделка AWK, Unix команды |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|