#macos #shell #date #user-input
Вопрос:
есть много «движущихся частей», и я уверен, что я слишком много думаю о проблеме, чтобы исправить/закончить.
Цель сценария будет запрашивать/запрашивать строку, сохраненную как $TITLE
, и переносить пробелы
(Я даже не могу понять, с чего начать исправлять эту часть), затем приведите список следующих 9 понедельников в формате YYYY-MM-DD
либо выберите по номеру (перечисленный список), либо выберите со стрелкой.
откройте vim
файл с именем YYYY-MM-DD-hyphenated-title-from-script.md
со следующими
---
layout:
title:
description:
---
вот сценарий, который у меня сейчас есть
#! /bin/bash
next_mondays(){
for((i=0;i<$1;i )); do
date -d "monday $((i*7)) days" -I
done
}
echo "enter blog post title"
read TITLE
TITLE=${TITLE// /-}
cat >$FILENAME <<EOF
---
layout:
title:
description:
image: assets/img/
---
EOF
текущий выходной сигнал, который я получаю, равен
usage: date [-jnRu] [-d dst] [-r seconds] [-t west] [-v[ |-]val[ymwdHMS]] ...
[-f fmt date | [[[mm]dd]HH]MM[[cc]yy][.ss]] [ format]
usage: date [-jnRu] [-d dst] [-r seconds] [-t west] [-v[ |-]val[ymwdHMS]] ...
[-f fmt date | [[[mm]dd]HH]MM[[cc]yy][.ss]] [ format]
usage: date [-jnRu] [-d dst] [-r seconds] [-t west] [-v[ |-]val[ymwdHMS]] ...
[-f fmt date | [[[mm]dd]HH]MM[[cc]yy][.ss]] [ format]
usage: date [-jnRu] [-d dst] [-r seconds] [-t west] [-v[ |-]val[ymwdHMS]] ...
[-f fmt date | [[[mm]dd]HH]MM[[cc]yy][.ss]] [ format]
usage: date [-jnRu] [-d dst] [-r seconds] [-t west] [-v[ |-]val[ymwdHMS]] ...
[-f fmt date | [[[mm]dd]HH]MM[[cc]yy][.ss]] [ format]
usage: date [-jnRu] [-d dst] [-r seconds] [-t west] [-v[ |-]val[ymwdHMS]] ...
[-f fmt date | [[[mm]dd]HH]MM[[cc]yy][.ss]] [ format]
usage: date [-jnRu] [-d dst] [-r seconds] [-t west] [-v[ |-]val[ymwdHMS]] ...
[-f fmt date | [[[mm]dd]HH]MM[[cc]yy][.ss]] [ format]
usage: date [-jnRu] [-d dst] [-r seconds] [-t west] [-v[ |-]val[ymwdHMS]] ...
[-f fmt date | [[[mm]dd]HH]MM[[cc]yy][.ss]] [ format]
usage: date [-jnRu] [-d dst] [-r seconds] [-t west] [-v[ |-]val[ymwdHMS]] ...
[-f fmt date | [[[mm]dd]HH]MM[[cc]yy][.ss]] [ format]
Комментарии:
1. Какая операционная система? Bash может быть распространенным, но
date
в Linux и в BSD (и поэтому в macos) был другой вариант.2. Mac OS, теги и заголовок изменены для отражения.