![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
sigma_Tian
书写是对思维的缓存
展开
-
Bash shell 获取脚本路径
从一个shell(本文为/data/git_nlp/SY1792-EcoNLP/nlp_framework/rnn_text_classification/run.sh)调用另一个shell时,想要获得被调用shell(本文为/data/git_nlp/SY1792-EcoNLP/nlp_framework/function.sh)的绝对路径时,可以使用以下第1种方法:当前脚本路径为 (pwd...原创 2018-05-15 14:30:19 · 794 阅读 · 0 评论 -
bash中使用whiptail构建菜单栏对话框,外部传参时双引号被忽略的问题
基础语法:whiptail --title "<menu title>" --menu "<text to show>" <height> <width> &原创 2018-05-15 15:09:07 · 1467 阅读 · 0 评论 -
Shell中的${}、##和%%
介绍下Shell中的${}、##和%%使用范例,本文给出了不同情况下得到的结果。 假设定义了一个变量为: 代码如下:file=/dir1/dir2/dir3/my.file.txt可以用${ }分别替换得到不同的值: ${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt ${file##*/}:删掉最后一个 / 及其...转载 2018-06-11 17:28:32 · 611 阅读 · 0 评论 -
vim中TAB自动变成4个空格,解决办法
在配置brat的时候,entity可以配置成具有级别关系的形式,用TAB进行标示,然而vim中会自动将TAB变成4个空格,导致brat识别不了禁止vim将TAB变成空格 在文件(~/.vimrc)里面设置 set noexpandtabecovacs@fs:~$ cat .vimrcset nuset hlsearchsyntax onset history=3000set t...原创 2018-06-05 09:31:19 · 6642 阅读 · 0 评论 -
getopts
getopts可以编写脚本,使控制多个命令行参数更加容易。getopts用于形成命令行处理标 准形式。原则上讲,脚本应具有确认带有多个选项的命令文件标准格式的能力。2.1 getopts脚本实例 通过例子可以更好地理解getopts。以下getopts脚本接受下列选项或参数。 • a 设置变量ALL为true • h 设置变量HELP为true• f 设置变量FILE为true ...转载 2018-06-12 13:43:57 · 1498 阅读 · 0 评论 -
linux中tree命令以树状图列出目录的内容
目录:执行tree指令,它会列出指定目录下的所有文件,包括子目录里的文件。语法:tree(选项)(参数)选项:-a:显示所有文件和目录;-A:使用ASNI绘图字符显示树状图而非以ASCII字符组合;-C:在文件和目录清单加上色彩,便于区分各种类型;-d:先是目录名称而非内容;-D:列出文件或目录的更改时间;-f:在每个文件或目录之前,显示完整的相对路径名称;-F...原创 2018-07-09 10:06:32 · 1509 阅读 · 0 评论 -
Git 多平台换行符问题(LF or CRLF)
https://kuanghy.github.io/2017/03/19/git-lf-or-crlf原创 2019-05-29 09:51:48 · 315 阅读 · 0 评论