<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS:   Меню файловой системы на shell. Помогите, поажлуйста</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9940.html</link>
    <description>Нужно: с помощью утилиты dialog, на языке shell построить меню, которое работает с файловой системой и выполняет функции: удаление, создание,перемещение,переименование файла.&lt;br&gt;Пытаюсь пока реализовать хотя бы одну из функций, но при выполнении команды, например копирования файла вылезает ошибка, что файла такого в каталоге не имеется. И показывается адрес этого файла, который я выбираю, и к этому адресу спереди приплюсованы еще какие-то странные символы типа: &quot;/033&#091;&quot; и так далее, а потом адрес моего файла. Где-то цепляются эти символы. &lt;br&gt;В чем моя ошибка? не так передаю адрес файла?&lt;br&gt;&lt;br&gt;#!/bin/bash&lt;br&gt;DIALOG=$&#123;DIALOG=dialog&#125;&lt;br&gt;HOME=/home/fzo&lt;br&gt;FILE=$HOME&lt;br&gt;for n in .cshrc .profile .bashrc&lt;br&gt;do&lt;br&gt;    if test -f $HOME/$n ; then&lt;br&gt;        FILE=$HOME/$n&lt;br&gt;        break&lt;br&gt;    fi&lt;br&gt;done&lt;br&gt; &lt;br&gt;FILE=&#096;$DIALOG --stdout --title &quot;Please choose a file&quot; --fselect $&#123;FILE&#125; 14 48&#096;&lt;br&gt; &lt;br&gt;case $? in &lt;br&gt;    0)&lt;br&gt;    tempfile=&#096;tempfile 2&amp;gt;/dev/null&#096; &amp;#124;&amp;#124; tempfile=/tmp/test$$&lt;br&gt;    trap &quot;rm -f $tempfile&quot; 0 1 2 5 15&lt;br&gt;    $DIALOG --clear --titl</description>

<item>
    <title>  Меню файловой системы на shell. Помогите, поажлуйста (Nesk)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9940.html#3</link>
    <pubDate>Sun, 30 Nov 2014 16:43:42 GMT</pubDate>
    <description>Может у тебя alias на команду cat?&lt;br&gt;вот в таком виде отработало без проблем&lt;br&gt;$dialog --title &quot;Ввод данных&quot; --clear --inputbox &quot;Input new filename:&quot; 16 51 2&amp;gt; tempfile&lt;br&gt;$cat tempfile&lt;br&gt;$cat -tv  tempfile - тоже не показал ничего лишнего&lt;br&gt;&lt;br&gt;покажи вывод команды alias&lt;br&gt;</description>
</item>

<item>
    <title>  Меню файловой системы на shell. Помогите, поажлуйста (Олег Петрович)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9940.html#2</link>
    <pubDate>Sat, 22 Nov 2014 15:18:22 GMT</pubDate>
    <description>И все переменные надо переписать исключительно в таком виде&lt;br&gt;&quot;$&#123;VAR&#125;&quot;&lt;br&gt;</description>
</item>

<item>
    <title>  Меню файловой системы на shell. Помогите, поажлуйста (DeadLoco)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/9940.html#1</link>
    <pubDate>Thu, 20 Nov 2014 01:43:47 GMT</pubDate>
    <description>&amp;gt; странные символы типа: &quot;/033&#091;&quot;&lt;br&gt;&lt;br&gt;Это ESC&#091; - стандартный управляющий символ терминала, который используется для управления цветами, миганием и прочей ботвой. Откуда он берется - как-то лениво выяснять. &lt;br&gt;&lt;br&gt;Попробуйте натыкать в скрипт разной отладки, вроде &lt;br&gt;&#091;code&#093;. . . . .&lt;br&gt;done&lt;br&gt;&lt;br&gt;FILE=&#096;$DIALOG --stdout --title &quot;Please choose a file&quot; --fselect $&#123;FILE&#125; 14 48&#096;&lt;br&gt;&lt;br&gt;### DEBUGGING ###&lt;br&gt;echo &quot; &apos;$FILE&apos; &quot;&lt;br&gt;&lt;br&gt;&lt;br&gt;case $? in &lt;br&gt;. . . . .&#091;/code&#093;&lt;br&gt;Добрый совет: вместо вызова сабшелла через классику &#096;command -arg&#096; пользуйтесь современным синтаксисом $(command -arg) - гораздо лучше видно, где и что сабшеллится. &lt;br&gt;</description>
</item>

</channel>
</rss>
