' <имя_файла> Я хочу, чтобы использовать эту команду внутри Perl-скрипт и хранить результаты в переменную. Как" /> Количество строк в файле (Perl-скрипт) - В UNIX и Linux Форумы
The UNIX and Linux Forums  
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.

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



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

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Как найти число строк в файле somesh_p Shell программирование и сценарии 2 12-19-2007 09:15 PM
Общее количество строк в файле Raynon Shell программирование и сценарии 9 10-04-2007 09:13 AM
вырежьте несколько строк из файла networkfre @ K Shell программирование и сценарии 1 12-09-2005 01:46 AM
Нужна Ls показывать количество строк в каждом файле GMMike UNIX для чайников Вопросы И Ответы 1 11-19-2004 05:53 AM
Подсчет числа повторяющихся строк в файл crunchtime UNIX для чайников Вопросы И Ответы 2 07-04-2003 01: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-20-2008
Jisha jisha is offline
Зарегистрированный пользователь
  
 

Регистрация: Январь 2008
Место проведения: Бангалор, Индия
Сообщений: 144
Arrow Количество строк в файле (Perl-скрипт)

Привет Все,

Ниже команда дает число строк в файле

Perl -ле "Печать $\u003d\u003d()\u003d<>' <имя_файла>

Я хочу, чтобы использовать эту команду внутри Perl Сценарий и храните
вывод в переменную. Как я могу это сделать?

Является ли их какие-либо другие методы принять такое?

Спасибо заранее
JS
Old 05-20-2008
эпоха era is offline Forum Advisor  
Гердер бесполезных Кошки (В субботний)
  
 

Регистрация: Mar 2008
Местоположение: / там / это / только / BIN / ш
Сообщений: 3652
Ваш код уже устанавливает количество строк в переменную $ \u003d (который является действительно скрывать, что нужно сделать в любом случае); просто изменить что для любой переменной вы действительно хотите.

В целом, если вы читаете файл в массив, а затем @ массива в скалярном контексте скажет вам, сколько строк в массиве. Наверное нужно сделать нечто большее, с файлом, чем просто подсчет количества строк в нем.
Old 05-20-2008
Jisha jisha is offline
Зарегистрированный пользователь
  
 

Регистрация: Январь 2008
Место проведения: Бангалор, Индия
Сообщений: 144
Благодаря эры.
На самом деле я получил код из интернета и не беспокоиться, чтобы найти, как она работает (глупо меня) ..
Я просто хочу, чтобы сохранить число строк в файле в переменную.

Я использую сделать следующие внутри скрипта (скажем 1.sh)
WC-л "sample_file_name"> 1.txt
нет
no_lof_line \u003d `светотеневую D" "-f1` 1.txt

Мне необходимо использовать одну и ту же основу здесь, "внутри" A Perl скрипт (скажем test.pl)
Я все еще сомневаюсь, кода я уже говорил в первой нити еще работает внутри Perl Скрипт.
Old 05-20-2008
эпоха era is offline Forum Advisor  
Гердер бесполезных Кошки (В субботний)
  
 

Регистрация: Mar 2008
Местоположение: / там / это / только / BIN / ш
Сообщений: 3652
Код:
my $f = "sample_file_name";
open (F, $f) || die "Could not open $f: $!\n";
my @f = <F>;
close F;
my $lines = @f;
Кстати, в скрипт, если вы используете перенаправление, вам не нужно использовать резать чтобы избавиться от имени файла.

Код:
no_lof_line=`wc -l <sample_file_name`
И, конечно, временный файл также весьма ненужным, либо образом.
Old 05-20-2008
Jisha jisha is offline
Зарегистрированный пользователь
  
 

Регистрация: Январь 2008
Место проведения: Бангалор, Индия
Сообщений: 144
Большое спасибо Эры,

Но мы можем сжать этот код?
И, в Perl, Dont мы единую команду, чтобы получить линию рассчитывать?

JS
Old 05-20-2008
эпоха era is offline Forum Advisor  
Гердер бесполезных Кошки (В субботний)
  
 

Регистрация: Mar 2008
Местоположение: / там / это / только / BIN / ш
Сообщений: 3652
С Perl -ле'...' имя_файла Вы получите открыть / закрыть танцев бесплатно. В более сложный сценарий, вы, вероятно, не хотят этого. Если у Вас есть сценарий, созданный для чтения файлов в вопросе, то вы можете пропустить открытия / закрытия, а просто сделать моя @ F \u003d <> как и в исходное один вкладыш.

Если у вас уже есть файл с содержанием в переменной $ строка, то вы можете рассчитывать на новой там с простым $ линий \u003d () \u003d $ строка \u003d ~ M / \ N / G - Это зашифрованное стенографию на довольно сложный ряд команд, которые будут вновь занять несколько строк в longhand, unobfuscated форме.
Closed Thread

Закладки

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

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

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

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




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


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