<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Разбивка файлов на несколько по количеству строк]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=21622&amp;type=atom" />
	<updated>2012-04-13T14:33:51Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=21622</id>
		<entry>
			<title type="html"><![CDATA[Re: Разбивка файлов на несколько по количеству строк]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=268153#p268153" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>voral пишет:</cite><blockquote><p>Некоторые шеллы (собстевенно установлен на машине, на которой эта задача была актуальна) выдают следующее:</p></blockquote></div><p>ой... вообще страшная система... мне самому с ней пришлось сегодня ***ться... сначала матерился, что средняя кнопка не вставляет, а потом ещё расстроился, что sed&#039;а нет =))<br /></p><div class="quotebox"><cite>voral пишет:</cite><blockquote><p>Я за других и не решаю. Я делаю так, как на данный момент умею. Это первая проба cmake. И на данный момент прочитана всего лишь одна статья из блога.</p></blockquote></div><p>просто обычно это указывают при сборке. если хотите задать умолчания, то ИМХО лучше делать так:<br /></p><div class="codebox"><pre><code>if(NOT CMAKE_BUILD_TYPE)
     set( CMAKE_BUILD_TYPE RELEASE )
endif(NOT CMAKE_BUILD_TYPE)</code></pre></div><p>а вообще там много лишнего: для такого маленького проекта достаточно трёх строк:<br /></p><div class="codebox"><pre><code>cmake_minimum_required ( VERSION 2.6 )
project ( splitter )
add_executable ( splitter src/main.cpp )</code></pre></div><p>причём первая - только для того, чтобы cmake не ругался...</p>]]></content>
			<author>
				<name><![CDATA[Fat-Zer]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11911</uri>
			</author>
			<updated>2012-04-13T14:33:51Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=268153#p268153</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Разбивка файлов на несколько по количеству строк]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=268105#p268105" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Fat-Zer пишет:</cite><blockquote><p>эмм... <strong>man split</strong></p></blockquote></div><p>Некоторые шеллы (собстевенно установлен на машине, на которой эта задача была актуальна) выдают следующее:<br /></p><div class="codebox"><pre><code>c:\&gt;man split
&quot;man&quot; не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.</code></pre></div><p><img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /></p><div class="quotebox"><cite>Fat-Zer пишет:</cite><blockquote><p>cmake это Ъ, только не решайте за других! раз уж больше трёх строк пишите и хотите установить умолчания, то оборачивайте в if&#039;ы.</p></blockquote></div><p>Я за других и не решаю. Я делаю так, как на данный момент умею. Это первая проба cmake. И на данный момент прочитана всего лишь одна статья из блога.</p><p>Если кому нужен виндовый экзешник - говорите он уже есть готовый.</p>]]></content>
			<author>
				<name><![CDATA[voral]]></name>
				<uri>https://linuxforum.ru/profile.php?id=841</uri>
			</author>
			<updated>2012-04-13T06:47:55Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=268105#p268105</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Разбивка файлов на несколько по количеству строк]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=268095#p268095" />
			<content type="html"><![CDATA[<p>эмм... <strong>man split</strong><br /></p><div class="quotebox"><blockquote><p>set( CMAKE_BUILD_TYPE RELEASE )</p></blockquote></div><p>cmake это Ъ, только не решайте за других! раз уж больше трёх строк пишите и хотите установить умолчания, то оборачивайте в if&#039;ы.</p>]]></content>
			<author>
				<name><![CDATA[Fat-Zer]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11911</uri>
			</author>
			<updated>2012-04-13T03:13:50Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=268095#p268095</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Разбивка файлов на несколько по количеству строк]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=268087#p268087" />
			<content type="html"><![CDATA[<p>Так сложилось возникла сегодня необходимость в утилите, которая разбивает большой текстовый по количеству строк. Утилита не сложная, но вдруг кому либо пригодится. Проверял работу под виндой и линуксом.<br />Запуск:<br />splitter [опции] &lt;имя_входящего_файла&gt;<br />Опции:<br />&nbsp; -s&nbsp; отображать информацию о процессе обработки<br />&nbsp; -rX разбивать на файлы с количеством строк не более X. Без данного параметра 10000 строк.</p><p>в результате получается несколько файлов с именем по следующему правилу:<br />&nbsp; &lt;имя_исходного_файла&gt;_XXX[.&lt;расширение_если_есть&gt;]<br />XXX - порядковый номер с лидирующим 0</p><p>Коды возврата:<br />0 - Ok<br />1 - Ошибка открытия исходного файла<br />2 - Ошибка создания результрующего файла<br />3 - Не достаточно параметров передано</p><p>Выкладываю пока только исходники. <a href="https://github.com/Voral/splitter">https://github.com/Voral/splitter</a></p><p>ЗЫ И все из-за SQL сервера от одной мелкой фирмы....</p>]]></content>
			<author>
				<name><![CDATA[voral]]></name>
				<uri>https://linuxforum.ru/profile.php?id=841</uri>
			</author>
			<updated>2012-04-12T22:02:17Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=268087#p268087</id>
		</entry>
</feed>
