История изменений
Исправление
redgremlin,
(текущая версия)
:
1. Команды тут надо заворачивать в тег code. Примерно так
mkdir -p ${C_HOME}/build_info/c : > ${C_HOME}/build_info/${J_NAME}_deploy_time : > ${C_HOME}/build_info/${J_NAME}_version
2. Данная команда явно с опечаткой, вместо : должно быть ; — в данном контексте : не означает ничего специального, поэтому mkdir воспримет это, как имя каталога, который надо создать (и создаст). А вот ; означает разделитель между командами.
3. Если заменить : на ; , то этот однострочник эквивалентен трём командам:
mkdir -p ${C_HOME}/build_info/c
.> ${C_HOME}/build_info/${J_NAME}_deploy_time[br]
.> ${C_HOME}/build_info/${J_NAME}_version[br]
где ${ИМЯ} заменится на значения переменных ИМЯ, первая команда создаст каталог ${C_HOME}/build_info/c со всеми промежуточными путями (т.е. если, например, каталога build_info не существует, то он тоже будет создан), за это отвечает ключ -p (за подробностями в man mkdir), две остальные команды создадут пустые файлы ${C_HOME}/build_info/${J_NAME}_deploy_time и ${C_HOME}/build_info/${J_NAME}_version (за подробностями в google://shell+redirection).
Исправление
redgremlin,
:
1. Команды тут надо заворачивать в тег
. Примерно так
mkdir -p ${C_HOME}/build_info/c : > ${C_HOME}/build_info/${J_NAME}_deploy_time : > ${C_HOME}/build_info/${J_NAME}_version
2. Данная команда явно с опечаткой, вместо : должно быть ; — в данном контексте : не означает ничего специального, поэтому mkdir воспримет это, как имя каталога, который надо создать (и создаст). А вот ; означает разделитель между командами.
3. Если заменить : на ; , то этот однострочник эквивалентен трём командам:
mkdir -p ${C_HOME}/build_info/c
.> ${C_HOME}/build_info/${J_NAME}_deploy_time[br]
.> ${C_HOME}/build_info/${J_NAME}_version[br]
где ${ИМЯ} заменится на значения переменных ИМЯ, первая команда создаст каталог ${C_HOME}/build_info/c со всеми промежуточными путями (т.е. если, например, каталога build_info не существует, то он тоже будет создан), за это отвечает ключ -p (за подробностями в man mkdir), две остальные команды создадут пустые файлы ${C_HOME}/build_info/${J_NAME}_deploy_time и ${C_HOME}/build_info/${J_NAME}_version (за подробностями в google://shell+redirection).
Исправление
redgremlin,
:
1. Команды тут надо заворачивать в тег
. Примерно так
mkdir -p ${C_HOME}/build_info/c : > ${C_HOME}/build_info/${J_NAME}_deploy_time : > ${C_HOME}/build_info/${J_NAME}_version
2. Данная команда явно с опечаткой, вместо : должно быть ; — в данном контексте : не означает ничего специального, поэтому mkdir воспримет это, как имя каталога, который надо создать (и создаст). А вот ; означает разделитель между командами.
3. Если заменить : на ; , то этот однострочник эквивалентен трём командам:
mkdir -p ${C_HOME}/build_info/c
[quote] ${C_HOME}/build_info/${J_NAME}_deploy_time[br] ${C_HOME}/build_info/${J_NAME}_version[br][/quote]
где ${ИМЯ} заменится на значения переменных ИМЯ, первая команда создаст каталог ${C_HOME}/build_info/c со всеми промежуточными путями (т.е. если, например, каталога build_info не существует, то он тоже будет создан), за это отвечает ключ -p (за подробностями в man mkdir), две остальные команды создадут пустые файлы ${C_HOME}/build_info/${J_NAME}_deploy_time и ${C_HOME}/build_info/${J_NAME}_version (за подробностями в google://shell+redirection).
Исходная версия
redgremlin,
:
1. Команды тут надо заворачивать в тег
. Примерно так
mkdir -p ${C_HOME}/build_info/c : > ${C_HOME}/build_info/${J_NAME}_deploy_time : > ${C_HOME}/build_info/${J_NAME}_version
2. Данная команда явно с опечаткой, вместо : должно быть ; — в данном контексте : не означает ничего специального, поэтому mkdir воспримет это, как имя каталога, который надо создать (и создаст). А вот ; означает разделитель между командами.
3. Если заменить : на ; , то однострочник эквивалентен трём командам:
mkdir -p ${C_HOME}/build_info/c
[quote] ${C_HOME}/build_info/${J_NAME}_deploy_time[br] ${C_HOME}/build_info/${J_NAME}_version[br][/quote]
где ${ИМЯ} заменится на значения переменных ИМЯ, первая команда создаст каталог ${C_HOME}/build_info/c со всеми промежуточными путями (т.е. если, например, каталога build_info не существует, то он тоже будет создан), за это отвечает ключ -p (за подробностями в man mkdir), две остальные команды создадут пустые файлы ${C_HOME}/build_info/${J_NAME}_deploy_time и ${C_HOME}/build_info/${J_NAME}_version (за подробностями в google://shell+redirection).