<?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=9474</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=9474&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Разница в интерпретации переменной: терминал и скрипт».]]></description>
		<lastBuildDate>Thu, 13 Jan 2011 13:46:03 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Разница в интерпретации переменной: терминал и скрипт]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=131969#p131969</link>
			<description><![CDATA[<p>Спасибо. Плюсану. <img src="https://linuxforum.ru/img/smilies/bx.gif" alt="bx" /></p>]]></description>
			<author><![CDATA[null@example.com (MbI_BCE_YMPEM)]]></author>
			<pubDate>Thu, 13 Jan 2011 13:46:03 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=131969#p131969</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разница в интерпретации переменной: терминал и скрипт]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=131966#p131966</link>
			<description><![CDATA[<p>да, а ещё лучше &quot;${archno}&quot;</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Thu, 13 Jan 2011 13:34:12 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=131966#p131966</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разница в интерпретации переменной: терминал и скрипт]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=131965#p131965</link>
			<description><![CDATA[<div class="quotebox"><cite>MbI_BCE_YMPEM пишет:</cite><blockquote><p>archnox=`echo $archno | sed &#039;s/^ *//; s/ *$//&#039;`</p></blockquote></div><div class="codebox"><pre><code>archnox=`echo &quot;$archno&quot; | sed &#039;s/^ *//; s/ *$//&#039;` </code></pre></div><p>так лучше.<br />если archno=&quot;*&quot;, то echo распечатает не звёздочку, а все файлы в каталоге (по вашему варианту).</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Thu, 13 Jan 2011 13:32:25 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=131965#p131965</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разница в интерпретации переменной: терминал и скрипт]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=131961#p131961</link>
			<description><![CDATA[<p>Вот так заработало.</p><div class="codebox"><pre><code>archnox=`echo $archno | sed &#039;s/^ *//; s/ *$//&#039;` 
 
echo $archnox </code></pre></div>]]></description>
			<author><![CDATA[null@example.com (MbI_BCE_YMPEM)]]></author>
			<pubDate>Thu, 13 Jan 2011 13:13:50 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=131961#p131961</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разница в интерпретации переменной: терминал и скрипт]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=131933#p131933</link>
			<description><![CDATA[<div class="quotebox"><cite>MbI_BCE_YMPEM пишет:</cite><blockquote><p>Одинарные кавычки экранируют $. И я увижу $Z, а не нужное значение. С двойными лучше, но пробел остался.</p></blockquote></div><p>неа.<br />одинарные кавычки НЕ экранируют $ если они внутри двойных.<br />попробуйте сами запустить мой пример, вы увидите именно содержимое $X, а вовсе не &#039;$X&#039;</p><p>Сами пробелы убираются sed командами замены:<br /></p><div class="codebox"><pre><code>s/^ *//</code></pre></div><p>Эта sed команда убирает пробелы в начале строки.<br /></p><div class="codebox"><pre><code>s/ *$//</code></pre></div><p>А эта в конце.<br />В php есть trim() для той-же цели.</p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Thu, 13 Jan 2011 12:17:34 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=131933#p131933</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разница в интерпретации переменной: терминал и скрипт]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=131874#p131874</link>
			<description><![CDATA[<div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p>Вот как убрать:<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">$ X=`echo &#039;&nbsp; &nbsp;Z&nbsp; &nbsp;&#039; | sed &#039;s/^ *//; s/ *$//&#039;`<br />$ echo &quot;&#039;$X&#039;&quot;<br />&#039;Z&#039;<br /></div></p></blockquote></div><p>Одинарные кавычки экранируют $. И я увижу $Z, а не нужное значение. С двойными лучше, но пробел остался.</p>]]></description>
			<author><![CDATA[null@example.com (MbI_BCE_YMPEM)]]></author>
			<pubDate>Thu, 13 Jan 2011 11:00:42 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=131874#p131874</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разница в интерпретации переменной: терминал и скрипт]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=127006#p127006</link>
			<description><![CDATA[<p>чёт у меня <br /></p><div class="codebox"><pre><code>archno=`$ORACLE_HOME/bin/sqlplus -S &#039;/as sysdba&#039; &lt;&lt; EOF
   set heading off feedback off termout off
   select trunc(max(sequence#)/100)-2 from v\\$archived_log where applied=&#039;YES&#039;; 
   quit;
EOF`</code></pre></div><p>таким макаром ваще не работает не получает номер.</p><p>то что выводит sqlplus мб посмореть как <br /></p><div class="codebox"><pre><code>select &#039;&quot;&#039;||(trunc(max(sequence#)/100)-2)||&#039;&quot;&#039; from v$archived_log where applied=&#039;YES&#039;; </code></pre></div><p>?</p>]]></description>
			<author><![CDATA[null@example.com (tmp13)]]></author>
			<pubDate>Thu, 30 Dec 2010 10:17:50 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=127006#p127006</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разница в интерпретации переменной: терминал и скрипт]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=127005#p127005</link>
			<description><![CDATA[<div class="quotebox"><cite>MbI_BCE_YMPEM пишет:</cite><blockquote><p>Может быть кто-то подскажет откуда берется &quot;фантомный&quot; пробел?!</p></blockquote></div><p>из SQL.</p><p>Вот как убрать:<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">$ X=`echo &#039;&nbsp; &nbsp;Z&nbsp; &nbsp;&#039; | sed &#039;s/^ *//; s/ *$//&#039;`<br />$ echo &quot;&#039;$X&#039;&quot;<br />&#039;Z&#039;<br /></div></p>]]></description>
			<author><![CDATA[null@example.com (drBatty)]]></author>
			<pubDate>Thu, 30 Dec 2010 10:17:39 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=127005#p127005</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разница в интерпретации переменной: терминал и скрипт]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=126963#p126963</link>
			<description><![CDATA[<p>Да есть пробел это вывод sqlplus:</p><p>&nbsp; &nbsp;</p><div class="codebox"><pre><code>   archno=`$ORACLE_HOME/bin/sqlplus -S &#039;/as sysdba&#039; &lt;&lt; EOF
   set heading off feedback off termout off
   select trunc(max(sequence#)/100)-2 from v\\$archived_log where applied=&#039;YES&#039;; 
   quit;
   EOF`</code></pre></div><p>причем функция ltrim не помогла избавиться от пробела в запросе, но решилась проблему в shell&#039;е:<br />&nbsp; &nbsp;<br />&nbsp; &nbsp;</p><div class="codebox"><pre><code>havearcnoarch=`ls /smart/arch/LADA_SB/ | grep &quot;arch_$archno??_*&quot; | wc -l`</code></pre></div><p>Может быть кто-то подскажет откуда берется &quot;фантомный&quot; пробел?!</p>]]></description>
			<author><![CDATA[null@example.com (MbI_BCE_YMPEM)]]></author>
			<pubDate>Thu, 30 Dec 2010 07:11:26 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=126963#p126963</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разница в интерпретации переменной: терминал и скрипт]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=126765#p126765</link>
			<description><![CDATA[<p>такое может быть если значение переменной $archno&nbsp; &quot; 664&quot;<br />то есть с пробелом перед числом.<br />тогда происходит попытка выполнить команду <br />ls /data/arch/BASE/arch_ 664??_* <br />И вполне закономерно мы получаем две ошибки <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /><br /><strong>Покажите весь скрип целиком.</strong></p>]]></description>
			<author><![CDATA[null@example.com (anonymousRU)]]></author>
			<pubDate>Wed, 29 Dec 2010 17:47:09 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=126765#p126765</guid>
		</item>
		<item>
			<title><![CDATA[Разница в интерпретации переменной: терминал и скрипт]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=125096#p125096</link>
			<description><![CDATA[<p>Доброго времени суток.<br />По какой причине:<br /></p><div class="codebox"><pre><code>&quot;havearcnoarch=$(ls /data/arch/BASE/arch_$archno??_* | wc -l)&quot;</code></pre></div><p>из скрипта дает:<br /></p><div class="codebox"><pre><code>ls: /data/arch/BASE/arch_: No such file or directory
ls: 664??_*: No such file or directory&quot;</code></pre></div><p>А из консоли все ок. Получаю число.</p><p>В скрипте:<br /></p><div class="codebox"><pre><code>#!/bin/bash</code></pre></div><p>У пользователя в passwd аналогично.</p>]]></description>
			<author><![CDATA[null@example.com (MbI_BCE_YMPEM)]]></author>
			<pubDate>Fri, 24 Dec 2010 13:43:25 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=125096#p125096</guid>
		</item>
	</channel>
</rss>
