这是一个创建于 3610 天前的主题,其中的信息可能已经有所发展或是发生改变。
例如
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
![chunyang](https://cdn.v2ex.com/avatar/192e/6a98/63172_normal.png?m=1403594818) |
|
1
chunyang 2014-08-03 03:40:48 +08:00
没看懂你想干嘛。
$ cat > test1 << xxx some text xxx
或者不用 xxx,用直接 Ctrl+D 结束 $ cat > test1 some text ^D
|
![Cynic222](https://cdn.v2ex.com/avatar/3142/11d5/56534_normal.png?m=1520229617) |
|
2
Cynic222 2014-08-03 08:26:15 +08:00 via iPhone 1
我没理解错的话,💲前加反斜线转义?
|
![hitsmaxft](https://cdn.v2ex.com/avatar/1d54/c76f/4215_normal.png?m=1715342689) |
|
3
hitsmaxft 2014-08-03 08:38:02 +08:00
有 vim 不用, 这么写, 这是秀操作么...
|
![kchum](https://cdn.v2ex.com/avatar/e57e/dfc7/12795_normal.png?m=1334462032) |
|
4
kchum 2014-08-03 08:43:52 +08:00
@ hitsmaxft 不是呀,写个小工具,可以把内容放到另外一个URL,wget下来,只是想写在一个文件里。
|
![gihnius](https://cdn.v2ex.com/gravatar/a036a58102248e7ca5595d7fd2e014f0?s=48&d=retro) |
|
6
gihnius 2014-08-03 10:47:25 +08:00 1
正确的做法不是使用转义!shell 文档里面有介绍, 加 EOF 引号 cat > output <<'EOF' ... EOF 或 cat > output <<"EOF" ... EOF
|