首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何简化终端中常用命令

如何简化终端中常用命令
EN

Stack Overflow用户
提问于 2017-07-17 11:53:05
回答 2查看 115关注 0票数 1

我经常使用命令

代码语言:javascript
运行
复制
cat file.csv | column -s, -t | less –NS

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

有没有什么东西可以添加到我的bash配置文件中,或者在其他地方只输入几个字符就可以获得整个命令?我知道别名,但我不知道在这种情况下如何使用它们,因为cat命令的文件名总是一个不同的csv文件。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-17 11:57:01

函数。

代码语言:javascript
运行
复制
csvcat() {
  cat "$1" | column -s, -t | less –NS
}

用法:

代码语言:javascript
运行
复制
csvcat file.csv
票数 3
EN

Stack Overflow用户

发布于 2017-07-17 12:04:25

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

示例:

cat pretty_csv

代码语言:javascript
运行
复制
#!/bin/bash
cat "$1" | column -s, -t | less –NS

这将接受csv文件作为输入。

此外,要将其用作命令,请创建软链接。

代码语言:javascript
运行
复制
ln -s pretty_csv /bin/pretty_cvs

现在我可以使用它作为

代码语言:javascript
运行
复制
pretty_csv csvfile
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45135741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档