linux - 无与伦比的'。设置别名时出错

标签 linux shell unix csh

我在 Linux 中设置了一个别名来打印历史记录,但没有运行命令的序列号和时间。 这是执行此操作的命令:

history | awk '{$1="";$2="";print}'

我希望将其设置为别名,但我发现 Unmatched ' 存在问题。

$> alias oh 'history | awk \'{$1="";$2="";print}\''
Unmatched '.

最佳答案

您不能在单引号内使用反斜杠作为转义符,只能在双引号内使用。您需要结束字符串,以便转义单引号。

alias oh 'history | awk '\''{$1="";$2="";print}'\'

关于linux - 无与伦比的'。设置别名时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56026251/

相关文章:

linux - 无法设置docker-machine环境变量bash

bash - 递归查找今天的所有文件并复制它们

c - linux 系统停止

linux - 麦克风输入的当前电平

linux - 我在哪里可以获得 R 版本 2.15.2 的 'httr'

javascript - Node.js 中的 execSync 无法正确运行 shell 命令

linux - 在 bash shell 中解析命令行选项的最佳方法是什么?

linux - 使用awk和grep相加

c - C 中的无名管道,在 fork() 中改变 stdin,stdout

c++ - qt5:为什么有2个进程和内存使用?