md 파일이 포함된 새 폴더를 만들려고 하는데 md 파일이 내부에 일부 텍스트를 준비해야 합니다. 문제는 폴더 이름에 공백이 포함되어 있다는 것입니다. @, 대괄호, 따옴표 등 다양한 조합을 시도했지만 아무것도 작동하지 않습니다.
현재 코드는 다음과 같습니다.
#!/bin/bash
mkdir {folder1,folder2,'another folder'}
for f in $(ls -d -- */); do echo "---
tags: tag1, tag2
---" >> "$f"/mdfile.md; done
답변1
사용할 필요가 없거나 ls
,한 번유통 중. 출력은 ls
보기 전용입니다.
#!/bin/bash
mkdir folder1 folder2 'another folder'
for f in */; do
cat >>"$f"/mdfile.md <<END
---
tags: tag1, tag2
---
END
done
관련된: