如何简化终端常用的命令

时间:2017-07-17 03:53:05

标签: bash terminal

我经常使用命令

cat file.csv | column -s, -t | less –NS

每当我在终端中打开CSV文件时,因为它很好地格式化输出。

我可以添加到我的bash配置文件或其他地方只能输入几个字符来获取整个命令吗?我知道别名,但在这种情况下我不知道如何使用它们,因为cat命令的文件名始终是不同的csv文件。

2 个答案:

答案 0 :(得分:3)

功能

csvcat() {
  cat "$1" | column -s, -t | less –NS
}

用法:

csvcat file.csv

答案 1 :(得分:1)

编写一个简单的bash脚本,将filename作为命令行参数并执行一些操作。

示例:

cat pretty_csv

#!/bin/bash
cat "$1" | column -s, -t | less –NS

这将把csv文件作为输入。

进一步将其用作命令创建软链接。

ln -s pretty_csv /bin/pretty_cvs

现在我可以用它作为

pretty_csv csvfile