' <имя_файла> Я хочу, чтобы использовать эту команду внутри Perl-скрипт и хранить результаты в переменную. Как" />
![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
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 |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Привет Все,
Ниже команда дает число строк в файле Perl -ле "Печать $\u003d\u003d()\u003d<>' <имя_файла> Я хочу, чтобы использовать эту команду внутри Perl Сценарий и храните вывод в переменную. Как я могу это сделать? Является ли их какие-либо другие методы принять такое? Спасибо заранее JS |
|
||||
|
Ваш код уже устанавливает количество строк в переменную $ \u003d (который является действительно скрывать, что нужно сделать в любом случае); просто изменить что для любой переменной вы действительно хотите.
В целом, если вы читаете файл в массив, а затем @ массива в скалярном контексте скажет вам, сколько строк в массиве. Наверное нужно сделать нечто большее, с файлом, чем просто подсчет количества строк в нем. |
|
||||
|
Благодаря эры.
На самом деле я получил код из интернета и не беспокоиться, чтобы найти, как она работает (глупо меня) .. Я просто хочу, чтобы сохранить число строк в файле в переменную. Я использую сделать следующие внутри скрипта (скажем 1.sh) WC-л "sample_file_name"> 1.txt нет no_lof_line \u003d `светотеневую D" "-f1` 1.txt Мне необходимо использовать одну и ту же основу здесь, "внутри" A Perl скрипт (скажем test.pl) Я все еще сомневаюсь, кода я уже говорил в первой нити еще работает внутри Perl Скрипт. |
|
||||
|
Код:
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` |
|
||||
|
Большое спасибо Эры,
Но мы можем сжать этот код? И, в Perl, Dont мы единую команду, чтобы получить линию рассчитывать? JS |
|
||||
|
С Perl -ле'...' имя_файла Вы получите открыть / закрыть танцев бесплатно. В более сложный сценарий, вы, вероятно, не хотят этого. Если у Вас есть сценарий, созданный для чтения файлов в вопросе, то вы можете пропустить открытия / закрытия, а просто сделать моя @ F \u003d <> как и в исходное один вкладыш.
Если у вас уже есть файл с содержанием в переменной $ строка, то вы можете рассчитывать на новой там с простым $ линий \u003d () \u003d $ строка \u003d ~ M / \ N / G - Это зашифрованное стенографию на довольно сложный ряд команд, которые будут вновь занять несколько строк в longhand, unobfuscated форме. |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|