Можно было бы зациклить with_lines . Смотрите пример ниже
- debug: var=item
with_lines: cat /scratch/tmp/test
Kira http://www.mathgladiator.com/projects/kira/
Править: Проект останавливается. Новые версии теперь не предназначаются для PHP больше. Новый проект является веб-платформой для C#.
Почему?
php до версии 3.0 был в значительной степени утилитой для взлома html, версия 4.0 была очень достойной альтернативой Perl или любому другому языку сценариев. Версия 5.0 и выше - это полностью изменяемый объектно-ориентированный язык, способный элегантно и эффективно решать многие проблемы.
Конструкция 'array ()', которая ведет себя как массив, когда вы используете целочисленные индексы, и хэш, когда вы используете строковые индексы, На сегодняшний день это самый элегантный и простой в использовании механизм обработки коллекций, который я видел на любом языке. Массивы хэшей, хэши массивов, массивы объектов, вложенные древовидные структуры - все это достигается простым кодированием без каких-либо специальных API или объявлений.
С «пакетным» интерфейсом в версии 5.0 я предсказываю, что php вот-вот вырвется из гетто web / html и перейдет в более широкое использование.
Вы не определяете относительную разницу между «многими» и «немногими», но я подозреваю, что большинство mallocs будет функционировать почти одинаково в обоих сценариях. Вопрос подразумевает, что каждый вызов malloc имеет столько же издержек, сколько системный вызов и обновление таблицы страниц. При выполнении вызова malloc, например malloc (14), в среде, не зависшей от мозга, malloc фактически выделит больше памяти, чем требуется, часто кратное размеру страницы MMU системы. Вы получаете 14 байт, и malloc отслеживает вновь выделенную область, так что последующие вызовы могут просто вернуть порцию уже выделенной памяти, пока не потребуется больше памяти от ОС.
Другими словами, если я вызываю malloc (14) 100 раз или malloc (1400) один раз, накладные расходы будут примерно такими же. Мне просто придется самому управлять большим выделенным блоком памяти.
-121--1388292-Вот SSCCE :
<!doctype html>
<html lang="en">
<head>
<title>SO question 2079185</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$(':input.remember').each(function() {
$(this).attr('data-remember', $(this).val());
});
$('button.reset').click(function() {
$(':input.remember').each(function() {
$(this).val($(this).attr('data-remember'));
});
});
});
</script>
</head>
<body>
<input type="text" class="remember" value="foo">
<button class="reset">Reset</button>
</body>
</html>
Это в основном сохраняет исходное значение каждого входного элемента с классом remember
во время загрузки и инструктирует кнопку с классом reset
восстановить его при каждом нажатии.
Фарен , вариант Лиспа.