shell/awk
nudt_qxx
这个作者很懒,什么都没留下…
展开
-
使用basename批量删除某文件夹下所有文件的后缀
basename命令用于去掉文件名的目录和后缀(strip directory and suffix from filenames),对应的dirname命令用于截取目录示例一 # 获取到最后文件名sort[root@local ~]# basename /usr/bin/sort sort示例二 # 去除文件名后缀[root@local ~]# basename /usr/include/stdio.h .h stdio[root@local ~]# basen原创 2022-03-14 21:27:56 · 1021 阅读 · 0 评论 -
一行命令递归复制当前路径下所有jpg文件至新的目录
find source_dir |grep jpg | xargs -i cp {} dst_dir原创 2022-01-06 10:38:32 · 780 阅读 · 0 评论 -
C++实现常见shell命令cp mv rm mkdir
#include <dirent.h>#include <stdlib.h>#include <string.h>#include <sys/stat.h>#include <sys/time.h>#include <sys/types.h>#include <unistd.h>#include <cstdio>#include <cstdlib>// mkdir 新建文件夹i.原创 2021-04-06 12:26:47 · 820 阅读 · 0 评论 -
Linux Bash入门:变量和数学运算
shell基本概念shell既是一种解释型编程语言,也是一个这种编程语言的解释器的名字shell是解释型语言,就是解释器会一条一条的翻译每一条语句并执行,对比之下,C语言是编译型语言,编译器把整个工程编译成可执行文件才能执行在没有续行符(\回车)的情况下,shell脚本的一条语句以”回车”为结束任何一个shell脚本程序都必须在开头用#!标识使用的shell程序,如果用的是bash,那就是#原创 2017-12-08 22:19:14 · 847 阅读 · 0 评论 -
编译出错unexpected EOF while looking for matching `"'
今天在Ubuntu 安装 C++的Zeromq库时,make报错,提示: eval: line 6461: unexpected EOF while looking for matching `”’我查看了下对应文件的6461行代码,如下: eval sys_lib_dlsearch_path=\”$sys_lib_dlsearch_path_spec\”在第一个斜线原创 2018-01-05 12:45:37 · 10005 阅读 · 0 评论 -
shell实现带参数函数脚本
#!/usr/bin/env bashA=""B=""C="/tmp"function usage(){cat <<EOFUsage: $(basename $0) [options] ... OPTIONS: -h, --help --a aaaaaaa. --b bbbbbb. --c ...原创 2018-07-28 12:41:20 · 1525 阅读 · 0 评论