Невозможно разрешить $ proc_date из сценария

R по умолчанию $ PATH , сначала укажите свой собственный:

 PATH="$HOME/Programme/bin/:$PATH" 

(предполагая, что $ HOME равно / user / Institute / username )

  • не используйте PATH = "$ PATH: / user / Institute / username / Program / bin /: $ PATH" это все равно поместит / usr / bin до / user / Institute / username / Program / bin .

вы устанавливаете

if [ -d "HOME/bin" ];then   
    PATH="$HOME/bin:$PATH"  
fi

Это может быть полезно для любых программ, которые находятся в $ HOME / bin, но не для R.

0
10.05.2018, 09:57
1 ответ

Я не уверен, что $(eval echo"$hql")— хороший выбор.

  • добавить пробел между echoи"$hql"
  • здесь не менее четырех замен, я бы использовал 3 строки.

Я бы создал шаблон файла hql, например. заменить load_date="$proc_date"наLOAD_DATA_TMPL

затем внутри цикла

hql_final=$(sed s:LOAD_DATA_TMPL:load_date="$proc_date":g /home/ganesh/...)
echo "Final HQL: $hql_final"
hive -e "$hql_final;"
  • убедитесь, что в$proc_date
  • нет места
0
28.01.2020, 04:23

Теги

Похожие вопросы