Bash 如何简化终端中常用的命令
我经常使用命令Bash 如何简化终端中常用的命令,bash,terminal,Bash,Terminal,我经常使用命令 cat file.csv | column -s, -t | less –NS 每当我在终端中打开一个CSV文件,因为它很好地格式化了输出 我是否可以在bash概要文件或其他地方添加一些东西,以便只键入几个字符来获取整个命令?我知道别名,但我不知道在这种情况下如何使用它们,因为cat命令的文件名始终是不同的csv文件。函数 csvcat() { cat "$1" | column -s, -t | less –NS } 用法: csvcat file.csv 功能 cs
cat file.csv | column -s, -t | less –NS
每当我在终端中打开一个CSV文件,因为它很好地格式化了输出
我是否可以在bash概要文件或其他地方添加一些东西,以便只键入几个字符来获取整个命令?我知道别名,但我不知道在这种情况下如何使用它们,因为cat命令的文件名始终是不同的csv文件。函数
csvcat() {
cat "$1" | column -s, -t | less –NS
}
用法:
csvcat file.csv
功能
csvcat() {
cat "$1" | column -s, -t | less –NS
}
用法:
csvcat file.csv
编写一个简单的bash脚本,将filename作为命令行参数并执行一些操作 例如: 猫美人
#!/bin/bash
cat "$1" | column -s, -t | less –NS
这将以csv文件作为输入
进一步使用它作为命令创建软链接
ln -s pretty_csv /bin/pretty_cvs
现在我可以把它当作
pretty_csv csvfile
编写一个简单的bash脚本,将filename作为命令行参数并执行一些操作 例如: 猫美人
#!/bin/bash
cat "$1" | column -s, -t | less –NS
这将以csv文件作为输入
进一步使用它作为命令创建软链接
ln -s pretty_csv /bin/pretty_cvs
现在我可以把它当作
pretty_csv csvfile
第一步:
column-s,-t file.csv|less–NS
第一步:column-s,-t file.csv|less–NS
或cat“$@”
列出所有命名文件。或列出文件;执行cat“$文件”;按顺序处理所有命名文件。我想这取决于在包含3列的文件之后包含5列的文件的列
的输出是否会出错。您可能希望对每个文件运行的次数少于一次,前提是您可以在看到所有文件的内容之前提前退出。或者cat“$@”
列出所有命名文件。或者用于文件;执行cat“$文件”;按顺序处理所有命名文件。我想这取决于在包含3列的文件之后包含5列的文件的列
的输出是否会出错。您可能希望对每个文件运行的次数少于一次,前提是您可以在看到所有文件的内容之前提前退出。最好使用“$1”
(可能最好使用“$@”
)来正确处理带有空格的文件名。最好使用“$1”
(最好使用“$@”
)正确处理带有空格的文件名