这是一个创建于 3605 天前的主题,其中的信息可能已经有所发展或是发生改变。
例如
cat>test1<<EOF
$title
$(git-config --get --bool core.bare)
$(cd $GIT_DIR; pwd)
$1
$GIT_DIR/logs/HEAD
$(git rev-parse HEAD)
$$
$(cd $GIT_DIR; pwd)
${GIT_WORK_TREE-..}
EOF
需求:test1的内容显示
$title
$(git-config --get --bool core.bare)
$(cd $GIT_DIR; pwd)
$1
$GIT_DIR/logs/HEAD
$(git rev-parse HEAD)
$$
$(cd $GIT_DIR; pwd)
${GIT_WORK_TREE-..}
不太熟shell
放狗搜,没有找到解决方案
求大神帮看看,非常感谢
第 1 条附言 · 2014-08-03 08:56:37 +08:00
结贴
感谢2楼提示,我又试了下,\$可以。
眼困真的要休息先。
6 条回复 • 2014-08-03 10:47:25 +08:00
|
|
1
chunyang 2014-08-03 03:40:48 +08:00
没看懂你想干嘛。
$ cat > test1 << xxx some text xxx
或者不用 xxx,用直接 Ctrl+D 结束 $ cat > test1 some text ^D
|
|
|
2
Cynic222 2014-08-03 08:26:15 +08:00 via iPhone 1
我没理解错的话,💲前加反斜线转义?
|
|
|
3
hitsmaxft 2014-08-03 08:38:02 +08:00
有 vim 不用, 这么写, 这是秀操作么...
|
|
|
4
kchum 2014-08-03 08:43:52 +08:00
@ hitsmaxft 不是呀,写个小工具,可以把内容放到另外一个URL,wget下来,只是想写在一个文件里。
|
|
|
6
gihnius 2014-08-03 10:47:25 +08:00 1
正确的做法不是使用转义!shell 文档里面有介绍, 加 EOF 引号 cat > output <<'EOF' ... EOF 或 cat > output <<"EOF" ... EOF
|