当前位置: 首页 > news >正文

Linux alias别名一行命令修改文件名为最后编辑日期

前言全局说明

某些情况下,没有.bashrc文件,但需要频繁使用某个功能,手动输入太麻烦,写脚本又不能自动加载。
所以,就只能用 alias 用的时候直接复制粘贴到对话框就可以重复使用命令了。


一、说明

1.1 调试环境:

openWRT BusyBox v1.33.2 (2024-03-15 11:50:19 UTC) built-in shell (ash)


不想看过程,直接跳到“第五章”看结果



二、alias 说明

alias 的功能只是简单的替换,并不支持$@、$1这些参数输入

三、失败示例:

3.1

echo s_huan > t.txt
alias mvbak='for f in "$@"; do mv "$f" "${f}.bak"; done'
mvbak t.txt

因为不识别$@参数,会报语法错误
image

3.2 换成echo

既然上面的不成功,就打印看到底输出什么

alias mvbak='f=$1; echo "${f}_aa ${f}_bak"'
mvbak t.txt

输出下面结果,说明$1没有赋值给f, 但是却获得t.txt,也就是输入的参数会跟在命令最后
image


四、函数实现

既然只能跟到最后,怎么办呢,支持$@、$1的就只有函数了。
简单命令都不能执行,函数能执行么,函数不都要写脚本里?
经过思考,函数要先声明,再调用。正好利用这个特性,在语句结尾添加调用函数。

4.1 原型

alias mvbak='mvbak() { echo $1 }; mvbak'

出现了 “>” , 这个符号的意思是解释器,认为你没有输入完成,是要输入多行命令,
但是我们要输入的都完成了。
image

多次回车是不能退出的,输入;或} 可以退出,但报错了。去问问AI
image

4.2 原型修改

经过AI提醒,发现要在$1后也要加封号。

alias mvbak='mvb(){ echo "$1"; }; mvb'

能输出,说明参数传递了。
成功效果:
image


五、最终实现

上面实现成功了,我们来实现改名字

alias mvbak='mvb(){ mv "$1" "${1}_$(date -r "$1" +"%Y%m%d-%H%M%S")"; }; mvb'

成功效果:
image



免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。




参考、来源:
https://www.wenxiaobai.com/0418d11f-1d14-421f-aab7-0bfe12f7452b



http://www.jsqmd.com/news/139234/

相关文章:

  • Linux alias别名一行命令修改文件名为最后编辑日期
  • 好用的电子签名平台推荐 2025最新电子签名公司测评指南 - 讯息观点
  • 2025年固定式卸货平台实力厂家权威推荐榜单:小剪叉升降平台/固定式剪叉升降平台/升降平台源头厂家精选 - 品牌推荐官
  • 基于MATLAB的数字减影血管造影(DSA)实现
  • 2025最新!8个AI论文工具测评:研究生开题报告神器推荐
  • 2025年12月苏州系统门窗推荐榜:自建房/阳光房/封阳台/瑞纳斯/海达胶条/推拉/无缝焊接/瑞纳斯五金/隔热系统门窗、农村/别墅自建房,昆山巨德翔品质之选 - 海棠依旧大
  • 2025年12月苏州系统门窗推荐榜:自建房/阳光房/封阳台/瑞纳斯/海达胶条/推拉/无缝焊接/瑞纳斯五金/隔热系统门窗、农村/别墅自建房,昆山巨德翔品质之选 - 海棠依旧大
  • 博客使用皮肤框架
  • 按键精灵下载安装教程:Windows自动化脚本从入门到实践 - PC修复电脑医生
  • 【毕业设计】基于springboot的学生军训管理系统(源码+文档+远程调试,全bao定制等)
  • 执医考试技巧培训机构哪家强? - 资讯焦点
  • python协同过滤电影推荐评分系统me9c5
  • 2025年聚氨酯复合板实力厂家权威推荐榜单:金属压花保温装饰板/户外移动厕所墙板/外墙翻新改造材料源头厂家精选 - 品牌推荐官
  • 对象存储 - ObsUtil
  • css杂谈(毛玻璃效果)
  • 穿透表象:在“人类在环-规则在场-语境主权”框架下
  • jQuery笔记(爬取)
  • 学习笔记-内存抖动
  • 如何用Open-AutoGLM在30秒内自动打开微信并发送指令?(工业级方案曝光)
  • 2025年GEO优化服务商甄选指南:以精准效能锚定搜索优化新赛道 - 品牌推荐排行榜
  • VMware 网络模式
  • 成都户外LED广告公司怎么选?2025年前五名深度解析,户外农村墙体/社区门禁广告/电梯视频广告/社区道闸广告户外LED广告品牌推荐排行榜 - 品牌推荐师
  • UNIQUE VISION Programming Contest 2025 Autumn (AtCoder Beginner Contest 425)
  • 泰山派如何编译SDK并烧录
  • P7213 [JOISC 2020] 最古の遺跡 3
  • 亚马逊电商产品智能定价数据集-75000条多维度产品信息-包含文本描述与图片链接-支持机器学习价格预测模型训练与电商定价策略优化-非结构化的产品描述文本和视觉图像数据
  • 2025 年上海夹爪品牌哪家值得选?行业人实测推荐 - 品牌2025
  • 警惕大数据处理中的“检查者悖论”
  • 2025年汽车海外营销推广服务商TOP5推荐(12月更新):Facebook、LinkedIn、TikTok、Google、INS等全平台覆盖 - 品牌2026
  • 函数导数概念的图形解释 | JsxGraph 课件