<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Переименовать файлы по маске, вопросы.]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=31518</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=31518&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Переименовать файлы по маске, вопросы.».]]></description>
		<lastBuildDate>Tue, 05 Nov 2013 07:50:47 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Переименовать файлы по маске, вопросы.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=373821#p373821</link>
			<description><![CDATA[<div class="quotebox"><cite>sbars пишет:</cite><blockquote><p>К сожалению не пускает туда, один раз попал, но потом начало перекидывать через трафикброкера на левые сайты.</p></blockquote></div><p>вот github <a href="http://emulek.github.io/sed/index.html">http://emulek.github.io/sed/index.html</a><br /></p><div class="quotebox"><cite>sbars пишет:</cite><blockquote><p>&nbsp; &nbsp; qqq www rrr vvv|2-3/---</p><p>у меня &quot;qqq-www-rrr-vvv&quot; - эта часть меняется для каждой строки</p><p>тоесть задача &quot;заменить в каждой строке &#039;-&#039; на пробел до пайпа&quot;</p></blockquote></div><p>ну моя команда именно так и делает:</p><p>1. сохраняет строку</p><p>2. вырезает всё после |</p><p>3. меняет все &quot;-&quot;</p><p>4. склеивает строку с копией</p><p>5. вырезает из результата склейки кусок до |</p><p>Что вам не нравится? Можете сделать как-то по другому. ИМХО это самый простой и логичный способ (да, есть другие)</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Tue, 05 Nov 2013 07:50:47 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=373821#p373821</guid>
		</item>
		<item>
			<title><![CDATA[Re: Переименовать файлы по маске, вопросы.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=373815#p373815</link>
			<description><![CDATA[<div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p>ну сразу видно, что вы не читали мою книжку с картинками...</p></blockquote></div><p>К сожалению не пускает туда, один раз попал, но потом начало перекидывать через трафикброкера на левые сайты.</p><div class="quotebox"><blockquote><p>echo &quot;qqq-www-rrr-vvv|2-3/---&quot;|\<br />sed &#039;h;s/|.*//;s/-/ /g;G;s/\n.*|/|/&#039;<br />qqq www rrr vvv|2-3/---</p></blockquote></div><p>у меня &quot;qqq-www-rrr-vvv&quot; - эта часть меняется для каждой строки</p><p>тоесть задача &quot;заменить в каждой строке &#039;-&#039; на пробел до пайпа&quot;</p>]]></description>
			<author><![CDATA[null@example.com (sbars)]]></author>
			<pubDate>Tue, 05 Nov 2013 07:38:23 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=373815#p373815</guid>
		</item>
		<item>
			<title><![CDATA[Re: Переименовать файлы по маске, вопросы.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=373723#p373723</link>
			<description><![CDATA[<div class="quotebox"><cite>sbars пишет:</cite><blockquote><p>mv &quot;$file&quot; &quot;`sed &#039;s/.*-//&#039; &lt;&lt;&lt; &quot;$file&quot;`&quot;;</p></blockquote></div><p>замените `` на $(). Оно работает только в баше, за то допускает вложенность.</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Tue, 05 Nov 2013 00:56:30 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=373723#p373723</guid>
		</item>
		<item>
			<title><![CDATA[Re: Переименовать файлы по маске, вопросы.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=373722#p373722</link>
			<description><![CDATA[<div class="quotebox"><cite>sbars пишет:</cite><blockquote><p>Но появилась новая задачка. нужно в текстовом файле qqq-www-rrr-vvv|2-3/<br />заменить все &quot;-&quot; на пробел до &quot;|&quot;&nbsp; тоесть после пайпа не трогать. перекопал много. ответа нет</p></blockquote></div><p>ну сразу видно, что вы не читали мою книжку с картинками...</p><div class="codebox"><pre><code>echo &quot;qqq-www-rrr-vvv|2-3/---&quot;|\
sed &#039;h;s/|.*//;s/-/ /g;G;s/\n.*|/|/&#039;
qqq www rrr vvv|2-3/---</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Tue, 05 Nov 2013 00:53:39 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=373722#p373722</guid>
		</item>
		<item>
			<title><![CDATA[Re: Переименовать файлы по маске, вопросы.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=373616#p373616</link>
			<description><![CDATA[<p>победил, решалось:</p><p><strong>for file in *; do<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; mv &quot;$file&quot; &quot;`sed &#039;s/.*-//&#039; &lt;&lt;&lt; &quot;$file&quot;`&quot;;&nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; done</strong></p><br /><p>Но появилась новая задачка. нужно в текстовом файле qqq-www-rrr-vvv|2-3/<br />заменить все &quot;-&quot; на пробел до &quot;|&quot;&nbsp; тоесть после пайпа не трогать. перекопал много. ответа нет</p><br /><br /><p>З.Ы.<br /></p><div class="quotebox"><cite>Fat-Zer пишет:</cite><blockquote><p>ls *.jpg | wihle read f; do mv &quot;$f&quot; &quot;my-$f&quot;; done</p></blockquote></div><p>не wihle , а while ))))</p>]]></description>
			<author><![CDATA[null@example.com (sbars)]]></author>
			<pubDate>Mon, 04 Nov 2013 13:25:15 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=373616#p373616</guid>
		</item>
		<item>
			<title><![CDATA[Re: Переименовать файлы по маске, вопросы.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=373377#p373377</link>
			<description><![CDATA[<div class="quotebox"><cite>Fat-Zer пишет:</cite><blockquote><p>ЗЫ: вместо ls&#039;а лучше использовать find.</p></blockquote></div><p>а почему вы не использовали find???</p><p>Вообще -- странно, чем лучше</p><p>и да, примеры: <a href="http://emulek.github.io/sed/ch04s12.html">http://emulek.github.io/sed/ch04s12.html</a></p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Sun, 03 Nov 2013 09:52:54 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=373377#p373377</guid>
		</item>
		<item>
			<title><![CDATA[Re: Переименовать файлы по маске, вопросы.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=373158#p373158</link>
			<description><![CDATA[<p>если с помощью sed&#039;а, то решается чем-то вроде:<br /><strong>ls *.jpg | sed &#039;s!\(*.jpg\)!mv \1 my-\1!ge&#039;</strong></p><p>если средствами bash&#039;а, то как-то так:<br /><strong>ls *.jpg | wihle read f; do mv &quot;$f&quot; &quot;my-$f&quot;; done</strong></p><p>ЗЫ: вместо ls&#039;а лучше использовать find.</p>]]></description>
			<author><![CDATA[null@example.com (Fat-Zer)]]></author>
			<pubDate>Fri, 01 Nov 2013 14:52:38 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=373158#p373158</guid>
		</item>
		<item>
			<title><![CDATA[Re: Переименовать файлы по маске, вопросы.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=373155#p373155</link>
			<description><![CDATA[<p>Тогда mv. Уж она должна быть.</p><p>Пётр.</p>]]></description>
			<author><![CDATA[null@example.com (Peter)]]></author>
			<pubDate>Fri, 01 Nov 2013 14:40:57 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=373155#p373155</guid>
		</item>
		<item>
			<title><![CDATA[Re: Переименовать файлы по маске, вопросы.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=373131#p373131</link>
			<description><![CDATA[<p>К сожалению данной команды нет в моем распоряжении на сервере, где нужно производить переименовывание ((</p>]]></description>
			<author><![CDATA[null@example.com (sbars)]]></author>
			<pubDate>Fri, 01 Nov 2013 12:38:44 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=373131#p373131</guid>
		</item>
		<item>
			<title><![CDATA[Re: Переименовать файлы по маске, вопросы.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=373125#p373125</link>
			<description><![CDATA[<p>Возможно, &quot;man rename&quot; поможет движению в правильном направлении?</p>]]></description>
			<author><![CDATA[null@example.com (bormant)]]></author>
			<pubDate>Fri, 01 Nov 2013 12:33:02 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=373125#p373125</guid>
		</item>
		<item>
			<title><![CDATA[Переименовать файлы по маске, вопросы.]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=373122#p373122</link>
			<description><![CDATA[<p>Доброго времени суток уважаемые форумчане. Недавно начал работать с ком. строкой на новом для себя уровне и завис на решении задачки.</p><div class="codebox"><pre><code>ls -d 1-81/*.jpg | sed &#039;s/.*-//g&#039;</code></pre></div><p>нужно обрезать имена файлов в каталогах, в данном примере у меня получилось вывести нужный мне результат на экран. Но как это теперь переименовать файлы я никак не пойму((</p>]]></description>
			<author><![CDATA[null@example.com (sbars)]]></author>
			<pubDate>Fri, 01 Nov 2013 12:30:52 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=373122#p373122</guid>
		</item>
	</channel>
</rss>
