shell

iTerm 右键 scp 下载

思路介绍配置介绍有时候在服务器上有个文件之类的,很想下载到本地,但是又没有顺手的东西。命令行或者其他的软件之类的虽然能搞定,不过用的不多的话还要自己去拼命令或者开软件做连接找到对应的目录很麻烦。新版的 iTerm (3.0) 通过 Shell Integration 实现了着样的功能:ls 一下,然后就可以直接右键文件名下载本地了。感觉酷酷的,有时候真的很方便。配置主要是下

Linu shell 的条件 / 比较语法

Shell其实并不常写,每次写的时候就总得查一下比较语句的语法该怎么写。本文章就作为笔记记录这些资料吧。本文地址:https://segmentfault.com/a/1190000006097822ReferenceShell数值、字符串比较shell判断和比较《 Linux程序设计(第4版)》if-else 语法if [ ${SOME_PARA} -eq ${ANOTH

Linu 常用命令用法:cat, find, args, tr, grep, cut, sed

本文列明Linux的常用命令用法,学会了这些命令之后,结合shell编程知识,就可以做各种自动编译/集成的工作啦。本文地址:https://segmentfault.com/a/1190000006078207Reference《Linux Shell 脚本攻略》cat:显示、拼接cat file1 file2 file3 ...除了常有的用来显示文件内容之外,cat有两个

Yet Another shell can run anwhere Pthon eists.

PyShAnother shell can run anywhere Python exists.Why another shellBecause it's fun.Supported shell featureCommon shell features can be found here. Pysh already have:|, Pipe output$var, Use

在 Linu shell 中自由操作时间变量

在我之前的一篇文章中提到了在C程序中如何自由的将当前或者指定的时间按照格式自由输出。如果我们要在shell中做差不多的事情呢?这篇文章就是说这个的。本文地址:https://segmentfault.com/a/1190000006038638date命令输出如果是要输出当前时间的格式的话,那么使用类似于以下格式即可# date "+%Y-%m-%d"上面这个命令的输出结果

破解Mac上changes提示输入序列号

在网上查了一圈大家都对changes评价不错,所以就决定用一下,可是在mac里下载完了changes却需要输入序列号,然后就发现了一个人写的破解序列号的方法,果然成功了,这个方法不错,所以记录下来与大家分享。 1、在终端输入命令行: defaults write com.apple.finder AppleShowAllFiles -bool true 这样做的目的是为了显

内置变量与原生shell脚本运行

xmake在xmake.lua中提供了 $(varname) 的语法,来支持内置变量的获取,例如:add_cxflags("-I$(buildir)")它将会在在实际编译的时候,将内置的 buildir 变量转换为实际的构建输出目录:-I./build并且这些变量在自定义脚本中,也是可以支持的,例如:target("test")after_build(target)prin

一些常用的命令

shellscp复制多个文件,并且不需要输入yesscp -o "StrictHostKeyChecking no" 20150603.tar.gz 20150627.tar.gz 20150705.tar.gz user@host:/home/users/log/20150715/`hostname`for i in `seq -f %02g 0 23`;do fil

sshpass自动登录

mac安装wget http://sourceforge.net/projects/sshpass/files/sshpass/1.05/sshpass-1.05.tar.gztar xvzf sshpass-1.05.tar.gz./configure --prefix=/usr/local/Cellar/sshpass/1.05makesudo make install

Linu shell 中删除文件的所有换行符

需要做一个小功能,就是把一个文本文件中的所有换行符都去掉。一般肯定是想到使用sed来修改啦。但是我搜了一下,并没有找到sed要怎么输入\n——我知道^M对应的是\r,但是\n却失败了,在命令行中直接被切割掉。原则上可以用\015这样的方式来指定的,但是我实际操作发现并不行,没有效果。所以最终我只能用直接输入命令来做了(还没验证过写成脚本是否能用)。 假设要替换的文件叫做in