Почему коверкается кодировка? В чем ошибка?
#!/bin/sh
echo "\033[90mStart build...\033[0m"
compiler_name=`echo valac`
flags=`echo --pkg gtk+-3.0 --pkg gtksourceview-3.0 -o GenieDevelop`
path_to_source=`echo ./src`
cd $path_to_source
path=`pwd`
compiler=`which $compiler_name`
source_file=`ls $path`
source_file="$source_file"
echo "\033[92msource folder: $path"
echo "\033[94msource file:\n$source_file"
echo "\033[92mcompiler: $compiler\n\033[0m"
#echo "\033[91m$source_file\n\033[0m"
#$path
$compiler -b $path `echo $source_file` $flags && echo "\033[92mBuild secesful finshed\033[0m"
#valac --pkg gtk+-3.0 CodeTab.gs --pkg gtksourceview-3.0 GenieDevelop.gs -o GenieDevelop
А вот результат ее работы
Start build...
source folder: /home/alsoijw/Документы/GenieDevelop/src
source file:
CodeTab.gs
GenieDevelop.gs
compiler: /usr/bin/valac
GenieDevelop.gs:80.35-80.43: warning: Gtk.Stock has been deprecated since 3.10
GenieDevelop.gs:25.3-30.3: warning: deprecated syntax, use `connect' method instead
/home/alsoijw/Доку�/GenieDevelop/src/GenieDevelop.vala.c: In function ‘main_window_CreateNewTab’:
/home/alsoijw/Доку�/GenieDevelop/src/GenieDevelop.vala.c:190:2: warning: ‘gtk_image_new_from_stock’ is deprecated (declared at /usr/include/gtk-3.0/gtk/gtkimage.h:123): Use 'gtk_image_new_from_icon_name' instead [-Wdeprecated-declarations]
_tmp2_ = (GtkImage*) gtk_image_new_from_stock (GTK_STOCK_CLOSE, GTK_ICON_SIZE_MENU);
^
/home/alsoijw/Доку�/GenieDevelop/src/GenieDevelop.vala.c:190:2: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations]
/home/alsoijw/Доку�/GenieDevelop/src/GenieDevelop.vala.c: In function ‘main_window_constructor’:
/home/alsoijw/Доку�/GenieDevelop/src/GenieDevelop.vala.c:332:2: warning: ‘gtk_tool_button_new_from_stock’ is deprecated (declared at /usr/include/gtk-3.0/gtk/gtktoolbutton.h:73): Use 'gtk_tool_button_new' instead [-Wdeprecated-declarations]
_tmp3_ = (GtkToolButton*) gtk_tool_button_new_from_stock ("gtk-new");
^
/home/alsoijw/Доку�/GenieDevelop/src/GenieDevelop.vala.c:340:2: warning: ‘gtk_tool_button_new_from_stock’ is deprecated (declared at /usr/include/gtk-3.0/gtk/gtktoolbutton.h:73): Use 'gtk_tool_button_new' instead [-Wdeprecated-declarations]
_tmp7_ = (GtkToolButton*) gtk_tool_button_new_from_stock ("gtk-open");
^
/home/alsoijw/Доку�/GenieDevelop/src/GenieDevelop.vala.c:348:2: warning: ‘gtk_tool_button_new_from_stock’ is deprecated (declared at /usr/include/gtk-3.0/gtk/gtktoolbutton.h:73): Use 'gtk_tool_button_new' instead [-Wdeprecated-declarations]
_tmp11_ = (GtkToolButton*) gtk_tool_button_new_from_stock ("gtk-save");
^
/home/alsoijw/Доку�/GenieDevelop/src/GenieDevelop.vala.c:356:2: warning: ‘gtk_tool_button_new_from_stock’ is deprecated (declared at /usr/include/gtk-3.0/gtk/gtktoolbutton.h:73): Use 'gtk_tool_button_new' instead [-Wdeprecated-declarations]
_tmp15_ = (GtkToolButton*) gtk_tool_button_new_from_stock ("gtk-save-as");
^
/home/alsoijw/Доку�/GenieDevelop/src/GenieDevelop.vala.c:364:2: warning: ‘gtk_tool_button_new_from_stock’ is deprecated (declared at /usr/include/gtk-3.0/gtk/gtktoolbutton.h:73): Use 'gtk_tool_button_new' instead [-Wdeprecated-declarations]
_tmp19_ = (GtkToolButton*) gtk_tool_button_new_from_stock ("gtk-close");
^
Compilation succeeded - 2 warning(s)
Build secesful finshed
В чем ошибка? Почему возникает проблема с кодировкой? У меня появилась новая папка Доку�. В Linux вроде везде юникод используется