Вот такая дурная у меня проблема: нужно сделать скрипт-обертку вокруг
приложения. Хочется, чтобы скрипт принимал параметры для этого
приложения и в неизменном виде передавал ему.
Но.
Я пишу так:
-----------runner.sh-----------
#!/bin/sh
echo "Starting the app [$@]..."
eval $@
echo "The app has exited"
-------------------------------
Вызываю так: ./runner.sh mv -f * /home.foo
Все бы хорошо, но bash раскрывает вайлдкарты, и в mv передается уже не
звездочка, а развернутый список файлов и директорий. В принципе, это 
тоже не страшно, до тех пор, пока в этом списке нет имен файлов с 
пробелами. Если есть файл с именем "My File", то в runner.sh придет
строка "My File", интерпретируемая как один параметр. Вот, ну а когда
эта строка отправляется собственно запускаемому приложению, то оно
уже принимает два параметра: "My" и "File" и, конечно, работает 
неправильно.
Как же решить эту задачу? Я подозреваю, можно что-то замутить с xargs,
но как - плохо понимаю.
Помогите, пожалуйста, кто знает...
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от watashiwa_daredeska 
  
    
        Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
      
Похожие темы
- Форум передача строкового параметра скрипту (2017)
 - Форум передача параметров в bash скрипт (2006)
 - Форум Передача параметров (2013)
 - Форум Передача параметра (2002)
 - Форум [Глобально] [Надежно] Передача параметров в скрипт (2008)
 
- Форум Передача бинарных параметров скрипту на Perl (2005)
 - Форум передача параметров в скрипт на шеле (2003)
 - Форум sed передача параметров (2017)
 - Форум Передача параметров модулю. (2005)
 - Форум Передача параметров модулям (2003)