Linux:如何在别名中添加 $ 符号?

标签 linux shell sed alias csh

好吧,我使用“csh”shell。我有一个如下所示的 sed 命令来从 String1 获取数据到下一个 emptyNewLine。

sed -n '/startString/,/^$/p' myLog.log  # ==> works fine

但是当我在“别名”中使用上面的 sed 命令时,出现以下错误:

<48 sne-70 [sunil_c85see] :/home1/sunil_c85see>alias check "sed -n '/startString/,/^$/p' myLog.log"
**Illegal variable name.**

关于如何解决这个问题的任何建议。

最佳答案

alias check "sed -n '/startString/,/^"\$"/p' myLog.log"

关于Linux:如何在别名中添加 $ 符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33562860/

相关文章:

java - 将 Java 音频流式传输到 icecast/shoutcast 服务器?管道和标准输入?

bash - 为什么从标准输入读取的 bash 中的回显字符串不显示空格字符

bash - 如何在 Bash 中将变量设置为命令的输出?

git - 如何使用 git 存储库使文件夹保持最新?

bash - 用 bash 中的字符串替换 "template tag"

bash - 在 sed 追加中插入前导回车符

linux - 从文件中读取字符串,在另一个文件中找到该字符串的第一个匹配项

linux - 比较数十万个文件并在 bash 中创建输出结果文件的最快方法

linux - 使用 EC2 在 AWS 上设置 SonarQube

linux - 如何从停止的程序中获取核心转储 (linux)