The UNIX and Linux Forums  

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



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

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Нужна команда дисплея "Эхо команда значение в цикле" в одной строке. sakthifire Shell программирование и сценарии 2 03-04-2009 09:49 AM
Дисплей разрешения в восьмеричной форме venkatesht UNIX для чайников Вопросы И Ответы 11 02-13-2009 09:18 AM
Замена дисплея и формата файлов wahi80 UNIX для чайников Вопросы И Ответы 1 08-02-2008 09:12 PM
несовместимо Ls команду отображения в окне командной строки И работает, как задания хрон rajranibl SuSE 5 07-30-2007 09:26 AM
SED для отображения даты в DD / MM / YYYY формате SARS Shell программирование и сценарии 2 02-15-2007 03:32 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 04-22-2009
mnmonu mnmonu is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2009
Сообщений: 32
Ls команду формата отображения

Привет я 3 файлов
[osbadmin @ QA1 CP] $ LS-л
-RW-R - R - 1 osbadmin osbadmin 427701 Apr 22 12:06 SANITY_TEST
-RW-R - R - 1 osbadmin osbadmin 427701 Apr 22 12:06 Успех 123333
-RW-R - R - 1 osbadmin osbadmin 427701 Apr 22 12:06 Успех 123333 (1)

Мне нужно, чтобы этот
"SANITY_TEST" "Успех 123333" "Успех 123333 (1)"
Это означает, что я должен использовать этот массив элементов, как
обр \u003d ( "SANITY_TEST" "Успех 123333" "Успех 123333 (1)")

Пожалуйста, помогите мне.
Спасибо заранее
Old 04-22-2009
dennis.jacob dennis.jacob is offline Forum Advisor  
DJ - студент
  
 

Регистрация: Февраль 2007
Место: Сингапур / Бангалор / Кочин
Сообщений: 611
Попробуйте это:


Код:
val="\"";
ls -ltr | awk -v var=$val  '{ORS=" ";print var $NF var; }'

Old 04-22-2009
mnmonu mnmonu is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2009
Сообщений: 32
она не работает PLZ HLP

Цитата:
Первоначально Послано dennis.jacob View Post
Попробуйте это:


Код:
val="\"";
ls -ltr | awk -v var=$val  '{ORS=" ";print var $NF var; }'


Привет
Когда я попытался эту команду

[osbadmin @ QA1 CP] $ LL
Всего 1272
-RW-RW-R - 1 osbadmin osbadmin 0 Apr 22 14:38 АБ
-RW-R - R - 1 osbadmin osbadmin 427701 Apr 22 12:06 SANITY_TEST
-RW-R - R - 1 osbadmin osbadmin 427701 Apr 22 12:06 Успех 123333
-RW-R - R - 1 osbadmin osbadmin 427701 Apr 22 12:06 Успех 123333 (1)
[osbadmin @ QA1 CP] $
Это дает

[osbadmin @ QA1 CP] $ Val \u003d "\" "; LS-лтр | AWK-V VAR \u003d $ вальс '(ПРС \u003d" "; печати VAR $ Н.Ф. VAR;)'
"1272" "(1)" "123333" "SANITY_TEST" "B" [osbadmin @ QA1 CP] $

Я должен получить вывод как "АБ" "SANITY_TEST" "Успех 123333" "Успех 123333 (1)"

Пожалуйста, помогите мне .........
Old 04-22-2009
dennis.jacob dennis.jacob is offline Forum Advisor  
DJ - студент
  
 

Регистрация: Февраль 2007
Место: Сингапур / Бангалор / Кочин
Сообщений: 611
Цитата:
Первоначально Послано mnmonu View Post
Привет
Когда я попытался эту команду

[osbadmin @ QA1 CP] $ LL
Всего 1272
-RW-RW-R - 1 osbadmin osbadmin 0 Apr 22 14:38 АБ
-RW-R - R - 1 osbadmin osbadmin 427701 Apr 22 12:06 SANITY_TEST
-RW-R - R - 1 osbadmin osbadmin 427701 Apr 22 12:06 Успех 123333
-RW-R - R - 1 osbadmin osbadmin 427701 Apr 22 12:06 Успех 123333 (1)
[osbadmin @ QA1 CP] $
Это дает

[osbadmin @ QA1 CP] $ Val \u003d "\" "; LS-лтр | AWK-V VAR \u003d $ вальс '(ПРС \u003d" "; печати VAR $ Н.Ф. VAR;)'
"1272" "(1)" "123333" "SANITY_TEST" "B" [osbadmin @ QA1 CP] $

Я должен получить вывод как "АБ" "SANITY_TEST" "Успех 123333" "Успех 123333 (1)"

Пожалуйста, помогите мне .........
Попробуйте это:


Код:
ls -ltr | sed '/^-/!d'  |  sed 's/\(.*\):\([0-9]*\) \(.*\)/\"\3\"/' | tr "\n" " "

Old 04-22-2009
mnmonu mnmonu is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2009
Сообщений: 32
Его абсолютно полезно

Цитата:
Первоначально Послано dennis.jacob View Post
Попробуйте это:


Код:
ls -ltr | sed '/^-/!d'  |  sed 's/\(.*\):\([0-9]*\) \(.*\)/\"\3\"/' | tr "\n" " "

Благодаря этому работает ...........................
Спасибо еще раз.
Old 04-22-2009
Franklin52 Franklin52 is online now Forum Staff  
Модератор
  
 

Регистрация: Февраль 2007
Сообщения: 4346
Заполнить массив

Что KSH:


Код:
set -A arr $(ls)

Или:


Код:
ls | while read file
do
 i=$(($i+1))
 arr[i]="$file"
done

Привет
Old 04-22-2009
mnmonu mnmonu is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2009
Сообщений: 32
Цитата:
Первоначально Послано Franklin52 View Post
Что KSH:


Код:
set -A arr $(ls)

Или:


Код:
ls | while read file
do
 i=$(($i+1))
 arr[i]="$file"
done

Привет
Он также работает хорошо .........
Thaks за вашу поддержку ..............
Closed Thread

Закладки

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

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

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

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




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