当前位置: 首页 > 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.gsyq.cn/news/153140.html

相关文章:

  • 2025年固定式卸货平台实力厂家权威推荐榜单:小剪叉升降平台/固定式剪叉升降平台/升降平台源头厂家精选 - 品牌推荐官
  • 执医考试技巧培训机构哪家强? - 资讯焦点
  • 警惕大数据处理中的“检查者悖论”
  • 2025 年上海夹爪品牌哪家值得选?行业人实测推荐 - 品牌2025
  • jmeter--介绍与使用
  • 2025全域搜索优化价值指南:从技术深耕到增长赋能的优选路径 - 品牌推荐排行榜
  • css杂谈(毛玻璃效果)
  • 2025全域GEO优化服务商精选:以精准适配解锁商业增长新入口 - 品牌推荐排行榜
  • 禅道--使用
  • 【环境搭建】 CodeBlocks 下载安装教程:C/C++ 初学者避坑指南 (含 MinGW 编译器配置) - PC修复电脑医生
  • 怕踩坑?中小企业数据中台选型必须避开的3个“重”陷阱
  • 告别无效推广!2026 全年小红书营销 IP 新玩法 - Redbook_CD
  • 2025年GEO优化服务商甄选指南:以精准效能锚定搜索优化新赛道 - 品牌推荐排行榜
  • 2025终极AI论文工具:6款一键生成,毕业期刊职称全搞定! - 麟书学长
  • 2025年汽车海外营销推广服务商TOP5推荐(12月更新):Facebook、LinkedIn、TikTok、Google、INS等全平台覆盖 - 品牌2026
  • 开源≠自主,中国为什么必须拥有自己的操作系统?
  • 字体描边
  • 2025年优质排针推荐厂商排名:排针按需定制与来样定制专业企业全解析 - myqiye
  • 2025年冷却塔维修机构排名:实力强的冷却塔维修品牌企业推荐 - 工业推荐榜
  • 网络基础
  • 2025全伺服纸杯机+纸盘机实力厂家盘点:适配夜市摆摊,创业成本可控 - 品牌2026
  • 心形公式实现
  • 国标GB28181算法算力平台EasyGBS实时视频播放与监控服务方案
  • 别让粗糙工单拖慢整个线束制造生产线!这一功能,让编制效率提升300%
  • 为什么顶级科技公司都在用Open-AutoGLM做流程自动化?从点咖啡看AI落地细节
  • PW2605R输入短路保护芯片,专为5V充电线设计,防水USB口守护神
  • 2025防渗膜土工膜定制厂家榜单:土工膜土工布/防渗复合土工膜/土工格栅工程厂家精选 - 品牌推荐官
  • 默认安装C盘软件,剪切到其他盘并建立软连接
  • 旱的旱死涝的涝死:计算机专业的出路到底在哪里?
  • Android暗黑模式适配全攻略:从入门到精通,告别“阴间配色“