<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Проверка выполнения предыдущей команды</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/91534.html</link>
    <description>Написал скрипт на bash&lt;br&gt;&lt;br&gt;#!/bin/sh&lt;br&gt;scp -r /var/mailvirtual/foodline.ru/fax/outfax/* sysadmin&#064;192.168.5.5:/storage/FAX/7334&lt;br&gt;if &#091;$? -eq 0&#093;; then rm -R -f /var/mailvirtual/foodline.ru/fax/outfax/*;&lt;br&gt;else echo &quot;NONE&quot;; fi&lt;br&gt;&lt;br&gt;&lt;br&gt;немогу понять не работает.&lt;br&gt;Цель такая - Если scp выполнилась успешно тогда и только тогда удалять все в каталоге outfax&lt;br&gt;Может есть другой способ?&lt;br&gt;&lt;br&gt;Решил потестировать подругому&lt;br&gt;&lt;br&gt; ls -l ;if &#091;$? -eq 0&#093;; then echo &quot;OK&quot;&lt;br&gt;else echo &quot;NONE&quot;; fi&lt;br&gt;&lt;br&gt;получилось :&lt;br&gt;&lt;br&gt;drwx------  6 postfix  postfix     512 22 апр 15:59 .Drafts&lt;br&gt;drwx------  6 postfix  postfix     512 22 апр 15:59 .Junk&lt;br&gt;drwx------  6 postfix  postfix     512 22 апр 15:59 .Sent&lt;br&gt;drwx------  6 postfix  postfix     512 22 апр 15:59 .Trash&lt;br&gt;drwx------  2 postfix  postfix     512  6 май 14:36 cur&lt;br&gt;drwxr-xr-x  2 root     postfix     512  6 май 15:55 infax&lt;br&gt;-rwxr-xr-x  1 root     postfix  246051  6 май 14:56 manuel4.jpg&lt;br&gt;drwx------  2 postfix  postfix     512  6 май 15:55 new&lt;br&gt;drwxrwxr-x  2 root     postfix     512  6 май 15:55 outfax</description>

<item>
    <title>Проверка выполнения предыдущей команды (Алекей)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/91534.html#9</link>
    <pubDate>Thu, 05 Dec 2013 04:43:06 GMT</pubDate>
    <description>&amp;gt; Проверка соответсвия кода, при успехе (0) - удаление файлов, при ошибке (1) &lt;br&gt;&amp;gt; - поражение.&lt;br&gt;&amp;gt; result=$?&lt;br&gt;&amp;gt; if &#091; $result=0 &#093;; then rm файлы; &lt;br&gt;&amp;gt; else echo &quot;ПОРАЖЕНИЕ!&quot;; fi &lt;br&gt;&amp;gt; у меня работает &lt;br&gt;&lt;br&gt;result=$?&lt;br&gt;if &#091; $result -eq 0 &#093;; then rm /home/sspadmin/1/*;&lt;br&gt;else echo &quot;ПОРАЖЕНИЕ!&quot;; fi&lt;br&gt;</description>
</item>

<item>
    <title>Проверка выполнения предыдущей команды (Алекей)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/91534.html#8</link>
    <pubDate>Thu, 05 Dec 2013 04:09:05 GMT</pubDate>
    <description>Проверка соответсвия кода, при успехе (0) - удаление файлов, при ошибке (1) - поражение.&lt;br&gt;&lt;br&gt;result=$?&lt;br&gt;if &#091; $result=0 &#093;; then rm файлы;&lt;br&gt;else echo &quot;ПОРАЖЕНИЕ!&quot;; fi&lt;br&gt;&lt;br&gt;у меня работает&lt;br&gt;</description>
</item>

<item>
    <title>Проверка выполнения предыдущей команды (LSTemp)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/91534.html#7</link>
    <pubDate>Sat, 14 May 2011 20:34:54 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; scp -r /var/mailvirtual/foodline.ru/fax/outfax/* sysadmin&#064;192.168.5.5:/storage/FAX/7334 &lt;br&gt;&amp;gt; if &#091;$? -eq 0&#093;; then rm -R -f /var/mailvirtual/foodline.ru/fax/outfax/*; &lt;br&gt;&amp;gt; else echo &quot;NONE&quot;; fi &lt;br&gt;&amp;gt; немогу понять не работает.&lt;br&gt;&amp;gt; Цель такая - Если scp выполнилась успешно тогда и только тогда удалять &lt;br&gt;&amp;gt; все в каталоге outfax &lt;br&gt;&amp;gt; Может есть другой способ?&lt;br&gt;&amp;gt; Решил потестировать подругому &lt;br&gt;&amp;gt;  ls -l ;if &#091;$? -eq 0&#093;; then echo &quot;OK&quot; &lt;br&gt;&amp;gt; else echo &quot;NONE&quot;; fi &lt;br&gt;&lt;br&gt;пробелы перед скобками&lt;br&gt;&lt;br&gt;&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; 6 май 14:56 manuel4.jpg &lt;br&gt;&amp;gt; drwx------  2 postfix  postfix     512  &lt;br&gt;&amp;gt; 6 май 15:55 new &lt;br&gt;&amp;gt; drwxrwxr-x  2 root     postfix    &lt;br&gt;&amp;gt;  512  6 май 15:55 outfax &lt;br&gt;&amp;gt; drwx------  2 postfix  postfix     512  &lt;br&gt;&amp;gt; 6 май 15:54 tmp &lt;br&gt;&amp;gt; &#091;0: not found &lt;br&gt;&amp;gt; NONE &lt;br&gt;&amp;gt; Почему NONE ? Так быть не должно &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Проверка выполнения предыдущей команды (LSTemp)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/91534.html#6</link>
    <pubDate>Sat, 14 May 2011 20:31:46 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 6 май 15:54 tmp &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &#091;0: not found &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; NONE &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Почему NONE ? Так быть не должно &lt;br&gt;&amp;gt;&amp;gt; scp -r /var/mailvirtual/foodline.ru/fax/outfax/* sysadmin&#064;192.168.5.5:/storage/FAX/7334 &lt;br&gt;&amp;gt;&amp;gt; &amp;&amp; echo &quot;OK&quot; &amp;#124;&amp;#124; echo &quot;FAIL&quot; &lt;br&gt;&amp;gt;&amp;gt; а теперь то же самое но с заведомо ошибочными аргументами для команды.&lt;br&gt;&amp;gt;&amp;gt; кто знает какие scp коды возвращает? проверяй, учитывай... я в мане про &lt;br&gt;&amp;gt;&amp;gt; коды возврата (прочитав наискосок) ничего не нашел.&lt;br&gt;&amp;gt; Хехе. А теперь давай построчно :) &lt;br&gt;&lt;br&gt;куда построчней уже?&lt;br&gt;&lt;br&gt;проверь какой код scp возвращает при нормальном выполнении команды и какой при сбое:&lt;br&gt;scp ла-ла-ла; echo $?&lt;br&gt;&lt;br&gt;возможно успешность выполнения данной команды придется анализировать не по коду возврата, а по каким-то другим косвенным признакам. &lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Проверка выполнения предыдущей команды (artemrts)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/91534.html#5</link>
    <pubDate>Thu, 12 May 2011 06:14:19 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; drwx------  2 postfix  postfix     512 &lt;br&gt;&amp;gt;&amp;gt; 6 май 15:54 tmp &lt;br&gt;&amp;gt;&amp;gt; &#091;0: not found &lt;br&gt;&amp;gt;&amp;gt; NONE &lt;br&gt;&amp;gt;&amp;gt; Почему NONE ? Так быть не должно &lt;br&gt;&amp;gt; scp -r /var/mailvirtual/foodline.ru/fax/outfax/* sysadmin&#064;192.168.5.5:/storage/FAX/7334 &lt;br&gt;&amp;gt; &amp;&amp; echo &quot;OK&quot; &amp;#124;&amp;#124; echo &quot;FAIL&quot; &lt;br&gt;&amp;gt; а теперь то же самое но с заведомо ошибочными аргументами для команды. &lt;br&gt;&amp;gt; кто знает какие scp коды возвращает? проверяй, учитывай... я в мане про &lt;br&gt;&amp;gt; коды возврата (прочитав наискосок) ничего не нашел.&lt;br&gt;&lt;br&gt;Хехе. А теперь давай построчно :) &lt;br&gt;</description>
</item>

<item>
    <title>Проверка выполнения предыдущей команды (LSTemp)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/91534.html#4</link>
    <pubDate>Wed, 11 May 2011 23:25:39 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; 6 май 14:56 manuel4.jpg &lt;br&gt;&amp;gt; drwx------  2 postfix  postfix     512  &lt;br&gt;&amp;gt; 6 май 15:55 new &lt;br&gt;&amp;gt; drwxrwxr-x  2 root     postfix    &lt;br&gt;&amp;gt;  512  6 май 15:55 outfax &lt;br&gt;&amp;gt; drwx------  2 postfix  postfix     512  &lt;br&gt;&amp;gt; 6 май 15:54 tmp &lt;br&gt;&amp;gt; &#091;0: not found &lt;br&gt;&amp;gt; NONE &lt;br&gt;&amp;gt; Почему NONE ? Так быть не должно &lt;br&gt;&lt;br&gt;scp -r /var/mailvirtual/foodline.ru/fax/outfax/* sysadmin&#064;192.168.5.5:/storage/FAX/7334 &amp;&amp; echo &quot;OK&quot; &amp;#124;&amp;#124; echo &quot;FAIL&quot;&lt;br&gt;&lt;br&gt;а теперь то же самое но с заведомо ошибочными аргументами для команды.&lt;br&gt;&lt;br&gt;кто знает какие scp коды возвращает? проверяй, учитывай... я в мане про коды возврата (прочитав наискосок) ничего не нашел.&lt;br&gt;&lt;br&gt;PS&lt;br&gt;а без scp никак?&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Проверка выполнения предыдущей команды (JohnProfic)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/91534.html#3</link>
    <pubDate>Fri, 06 May 2011 13:26:32 GMT</pubDate>
    <description>&amp;gt; &#091;0: not found&lt;br&gt;&lt;br&gt;ПРОБЕЛЫ&lt;br&gt;&#091; - это команда, а &#091;0 это неизвестно что.&lt;br&gt;</description>
</item>

<item>
    <title>Проверка выполнения предыдущей команды (Andrey Mitrofanov)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/91534.html#2</link>
    <pubDate>Fri, 06 May 2011 13:26:12 GMT</pubDate>
    <description>&amp;gt; #!/bin/sh &lt;br&gt;&amp;gt; scp -r /var/mailvirtual/foodline.ru/fax/outfax/* sysadmin&#064;192.168.5.5:/storage/FAX/7334 &lt;br&gt;&lt;br&gt;scp -r .... host:/.... &amp;&amp; rm -Rf .... &amp;#124;&amp;#124; echo &quot;NONE&quot;&lt;br&gt;&lt;br&gt;Почти то же.&lt;br&gt;&lt;br&gt;&amp;gt; if &#091;$? -eq 0&#093;; then rm -R -f&lt;br&gt;&lt;br&gt;.&lt;br&gt;&amp;gt; &#091;0: not found &lt;br&gt;&lt;br&gt;Вот это^^^ не смущает? А почему??&lt;br&gt;&lt;br&gt;&amp;gt; Почему NONE ? Так быть не должно</description>
</item>

<item>
    <title>Проверка выполнения предыдущей команды (artemrts)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/91534.html#1</link>
    <pubDate>Fri, 06 May 2011 13:16:26 GMT</pubDate>
    <description>&amp;gt; Написал скрипт на bash &lt;br&gt;&amp;gt; #!/bin/sh &lt;br&gt;&lt;br&gt;Так на баше или на сш??&lt;br&gt;</description>
</item>

</channel>
</rss>
