科学网

 找回密码
  注册
bash 脚本常用的四个选项
余进 2020-12-28 19:17
bash 脚本常用的四个选项(set builtins): set -xueo pipefail 分别为: Print a trace of simple commands, for commands, case commands, select commands, and arithmetic for commands and their arguments or associated word lists after they a ...
个人分类: 计算机相关|2107 次阅读|没有评论
Perl 语言中利用自增对数组元素去重
余进 2020-12-16 15:26
Perl 语言中没有对数组元素进行去重操作的基础操作符/函数(话说这俩到底怎么界定……),可以写一个子程序来实现,但是似乎又有点费事,杀鸡用牛刀的感觉。最近发现两种利用自增特性来进行去重的操作,非常简洁,而且一眼还不一定看得懂,记录一下。 第一种是: my@uniq=grep{++$ha ...
个人分类: 计算机相关|1600 次阅读|没有评论
ssh 远程连接时取消继承 locale 环境变量
余进 2020-12-16 00:27
想在 mtputty 下新开一个 putty 窗口下载安装某软件,由于已经打开的putty标签页实在太多了,就试了试微软新出的终端工具 Windows Terminal。打开默认是 WSL 的窗口(好像是某一次在它的 json 配置文件里设置过)。于是 ssh 登录到集群管理节点,进行 git clone。测试软件时却发现 Perl 的解释器总是会报 locale 相关的警 ...
个人分类: 计算机相关|2292 次阅读|没有评论
Linux命令行选项的三种风格
余进 2020-3-15 16:13
Linux环境下的命令/程序可以接受多个选项,但有时形如“-a”,有时却是类似于“--help”,甚至有的是“xf”,既不是一个hyphen,也不是两个hyphen,感觉有点混乱,不知道什么时候该用什么样的选项样式。查询了一下中文互联网,得到下面的信息,在此记录一下。 选项大致可分为三种风格: 1,Posix/Unix风格。如“ls -a” ...
个人分类: 计算机相关|2699 次阅读|没有评论
Bash脚本笔记:set -e 和一个陷阱
余进 2019-12-24 14:10
在bash脚本中习惯了在脚本头部加上set -e内置命令,使得脚本里任何一行命令的退出状态码为非零时,shell立即退出。然而最近发现一个bug,排查了很久才找到原因,记录一下。 需求是在for循环中进行一系列由管道连接的操作,大致如下: #!/bin/bash set -e ... for id in `something`;do cmd1 | cm ...
个人分类: 计算机相关|5059 次阅读|1 个评论

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-3-28 22:56

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部