WordPress 文章格式调整
单行文本
在命令行中,你可以使用以下命令将 "hello world" 输出到 filename.txt
文件中:
echo 'hello world' > filename.txt
多行文本1
使用 cat
命令和重定向符号 <<EOF
,你可以将以下内容写入 post.md
文件中:
cat > post.md <<EOF
---
layout: post
title: $name
subtitle: $name
date: $cudate
author: ivo
catalog: true
header-img:
tags:
-
-
---
EOF
在这个例子中,EOF
是一个结束标记,表示输入结束。当然,你也可以使用其他字符串(如 aaa
, bbb
)作为结束标记,但 EOF
是比较常见和易于理解的。
多行文本2
下面是一个 Bash 脚本的示例,它将以下内容写入 ~/documents/post.md
文件中:
#! /bin/bash
filename="~/documents/post.md"
cat > "${filename}" <<EOF
layout: post
title: $name
subtitle: $name
date: $cudate
author: ivo
catalog: true
header-img:
tags:
-
EOF
说明
- 结束标记:
<<EOF
表示当遇到EOF
时结束输入。你可以使用其他字符串作为结束标记,但EOF
是比较常用的。 - 空格问题:在
cat > test1.txt <<EOF
这行代码中,<<EOF
之间是没有空格的。 - 转义字符:在 Bash 脚本中,
$
符号用于表示变量。如果你想在字符串中使用$
符号而不让其被解释为变量,你需要在$
前面加上反斜杠\
进行转义。