<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Как получить полный путь вышестоящей директории?</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10163.html</link>
    <description>Сабж&lt;br&gt;&lt;br&gt;Пока сделано так, ибо tar не понимает путей с /../ внутри...&lt;br&gt;&#091;code&#093;&lt;br&gt;dir=&quot;/tmp/sdaf/dsg/dg/df/gd/hf/d&quot;&lt;br&gt;cd $dir/.. &amp;&amp; dir2=&quot;$(pwd)&quot;&lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;Где-то видел вариант с awk, но не могу найти...&lt;br&gt;</description>

<item>
    <title>Как получить полный путь вышестоящей директории? (михалыч)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10163.html#9</link>
    <pubDate>Fri, 09 Jun 2017 07:03:42 GMT</pubDate>
    <description>&amp;gt; $&#123;dir&#037;/*&#125;   # косячит с / в конце &lt;br&gt;&lt;br&gt;да-да, хардкор никто не отменял ))&lt;br&gt;&lt;br&gt;dir=&quot;/tmp/sdaf/dsg/dg/df/gd/hf/d&quot;&lt;br&gt;dir2=&quot;$&#123;dir&#037;/*&#125;/&quot;&lt;br&gt;&lt;br&gt;чуть про sed не забыл!&lt;br&gt;sed &apos;s&amp;#124;&#092;(.*/&#092;).*$&amp;#124;&#092;1&amp;#124;&apos;&lt;br&gt;но в &quot;попугаях&quot; длиннее ))&lt;br&gt;</description>
</item>

<item>
    <title>Как получить полный путь вышестоящей директории? (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10163.html#8</link>
    <pubDate>Fri, 09 Jun 2017 06:16:09 GMT</pubDate>
    <description>&amp;gt; Как-то так: &lt;br&gt;&amp;gt; &#091;code&#093; &lt;br&gt;&amp;gt; dir=&quot;/tmp/sdaf/dsg/dg/df/gd/hf/d&quot; &lt;br&gt;&amp;gt; dir2=&quot;$(echo $dir &amp;#124; awk -F/ &apos;&#123; for (i = 1; i &amp;lt; &lt;br&gt;&amp;gt; NF; i++) printf  $i&quot;/&quot;; &#125;&apos;)&quot; &lt;br&gt;&amp;gt; &#091;/code&#093; &lt;br&gt;&lt;br&gt;+&lt;br&gt;&lt;br&gt;$&#123;dir&#037;/*&#125;   # косячит с / в конце&lt;br&gt;&lt;br&gt;dir2=&quot;$(dirname &quot;$&#123;dir&#125;&quot;)&quot;&lt;br&gt;&lt;br&gt;dirn() &#123; echo &quot;$&#123;1&#037;/?*&#125;&quot;; &#125;&lt;br&gt;dir2=&quot;$(dirn &quot;$&#123;dir&#125;&quot;)&quot;&lt;br&gt;&lt;br&gt;dir2=&quot;$&#123;dir&#037;/?*&#125;&quot;&lt;br&gt;</description>
</item>

<item>
    <title>Как получить полный путь вышестоящей директории? (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10163.html#7</link>
    <pubDate>Fri, 09 Jun 2017 04:14:57 GMT</pubDate>
    <description>&amp;gt; да, подходит, при существовании реальных директорий.&lt;br&gt;&lt;br&gt;При не существовании тоже:&lt;br&gt;&lt;br&gt;&#091;code&#093;$ dirname /tmp/sdaf/dsg/dg/df/gd/hf/d&lt;br&gt;/tmp/sdaf/dsg/dg/df/gd/hf&lt;br&gt;$&lt;br&gt;$ ls /tmp/sdaf/dsg/dg/df/gd/hf&lt;br&gt;ls: невозможно получить доступ к /tmp/sdaf/dsg/dg/df/gd/hf: Нет такого файла или каталога&#091;/code&#093;&lt;br&gt;</description>
</item>

<item>
    <title>Как получить полный путь вышестоящей директории? (universite)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10163.html#6</link>
    <pubDate>Fri, 09 Jun 2017 01:03:16 GMT</pubDate>
    <description>&amp;gt; man 1 dirname &lt;br&gt;&lt;br&gt;да, подходит, при существовании реальных директорий.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Как получить полный путь вышестоящей директории? (universite)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10163.html#5</link>
    <pubDate>Fri, 09 Jun 2017 00:58:42 GMT</pubDate>
    <description>Как-то так:&lt;br&gt;&lt;br&gt;&#091;code&#093;&lt;br&gt;dir=&quot;/tmp/sdaf/dsg/dg/df/gd/hf/d&quot;&lt;br&gt;dir2=&quot;$(echo $dir &amp;#124; awk -F/ &apos;&#123; for (i = 1; i &amp;lt; NF; i++) printf  $i&quot;/&quot;; &#125;&apos;)&quot;&lt;br&gt;&#091;/code&#093;&lt;br&gt;</description>
</item>

<item>
    <title>Как получить полный путь вышестоящей директории? (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10163.html#4</link>
    <pubDate>Thu, 08 Jun 2017 22:11:42 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt; Сабж &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Пока сделано так, ибо tar не понимает путей с /../ внутри...&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &#091;code&#093; &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; dir=&quot;/tmp/sdaf/dsg/dg/df/gd/hf/d&quot; &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; cd $dir/.. &amp;&amp; dir2=&quot;$(pwd)&quot; &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &#091;/code&#093; &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Где-то видел вариант с awk, но не могу найти...&lt;br&gt;&amp;gt;&amp;gt; man realpath &lt;br&gt;&lt;br&gt;дык ты сразу говори что это тебя какая-то хрень, а не реальный путь на фс&lt;br&gt;&lt;br&gt;всё таки ман почитай, realpath тебе отдаст реальный абсолютный путь без точек&lt;br&gt;&lt;br&gt;если путь таки существует на тазике так как ты делаешь в него cd - дарю:&lt;br&gt;&#091;code&#093; &lt;br&gt;dir=&quot;/tmp/sdaf/dsg/dg/df/gd/hf/d&quot;&lt;br&gt;echo $(realpath $dir/../)&lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Как получить полный путь вышестоящей директории? (Led)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10163.html#3</link>
    <pubDate>Thu, 08 Jun 2017 17:39:23 GMT</pubDate>
    <description>man 1 dirname&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Как получить полный путь вышестоящей директории? (universite)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10163.html#2</link>
    <pubDate>Thu, 08 Jun 2017 17:03:56 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Сабж &lt;br&gt;&amp;gt;&amp;gt; Пока сделано так, ибо tar не понимает путей с /../ внутри...&lt;br&gt;&amp;gt;&amp;gt; &#091;code&#093; &lt;br&gt;&amp;gt;&amp;gt; dir=&quot;/tmp/sdaf/dsg/dg/df/gd/hf/d&quot; &lt;br&gt;&amp;gt;&amp;gt; cd $dir/.. &amp;&amp; dir2=&quot;$(pwd)&quot; &lt;br&gt;&amp;gt;&amp;gt; &#091;/code&#093; &lt;br&gt;&amp;gt;&amp;gt; Где-то видел вариант с awk, но не могу найти...&lt;br&gt;&amp;gt; man realpath &lt;br&gt;&lt;br&gt;1) чем realpath лучше pwd ?&lt;br&gt;2) мне надо текстовая операция над переменной - полным путем директории.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Как получить полный путь вышестоящей директории? (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10163.html#1</link>
    <pubDate>Thu, 08 Jun 2017 16:57:07 GMT</pubDate>
    <description>&amp;gt; Сабж &lt;br&gt;&amp;gt; Пока сделано так, ибо tar не понимает путей с /../ внутри...&lt;br&gt;&amp;gt; &#091;code&#093; &lt;br&gt;&amp;gt; dir=&quot;/tmp/sdaf/dsg/dg/df/gd/hf/d&quot; &lt;br&gt;&amp;gt; cd $dir/.. &amp;&amp; dir2=&quot;$(pwd)&quot; &lt;br&gt;&amp;gt; &#091;/code&#093; &lt;br&gt;&amp;gt; Где-то видел вариант с awk, но не могу найти...&lt;br&gt;&lt;br&gt;man realpath&lt;br&gt;</description>
</item>

</channel>
</rss>
