Ошибка при объединении строки в c-shell
Для генерации файла в час я хочу использовать скрипт c-shell.
Дата и время уже были установлены в .csh
(например, 2014-11-30-12 в коде ниже).
Я хочу создать каталог с именем 2014_11_30_12
, но я не знаю, как объединить их.
#!/bin/csh -f
set year = "2014"
foreach strtime (113012120412)
set smon = `echo ${strtime}|cut -c1-2`
set sday = `echo ${strtime}|cut -c3-4`
set filename = `${year}+${smon}+${sday}`
mkdir ./filename
Я новичок на C-Shell, поэтому я попытался
set filename = `$year+$smon+$sday$`
Но, похоже, это неправильное решение.
Обновить
Спасибо за руководство. Код ниже работает хорошо.
set year = "2014"
foreach strtime (113012120412)
set smon = `echo ${strtime}|cut -c1-2`
set sday = `echo ${strtime}|cut -c3-4`
set filename = "${year}_${smon}_${sday}"
mkdir ./${filename}