首页 > 其他分享 >忘记了

忘记了

时间:2023-01-05 11:46:05浏览次数:53  
标签:dir2 删掉 file 字符串 忘记 txt my

file=/dir1/dir2/dir3/my.file.txt
可以用${ }分别替换得到不同的值:
${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt
${file##*/}:删掉最后一个 / 及其左边的字符串:my.file.txt
${file#*.}:删掉第一个 . 及其左边的字符串:file.txt
${file##*.}:删掉最后一个 . 及其左边的字符串:txt
${file%/*}:删掉最后一个 / 及其右边的字符串:/dir1/dir2/dir3
${file%%/*}:删掉第一个 / 及其右边的字符串:(空值)
${file%.*}:删掉最后一个 . 及其右边的字符串:/dir1/dir2/dir3/my.file
${file%%.*}:删掉第一个 . 及其右边的字符串:/dir1/dir2/dir3/my
记忆的方法为:
# 是 去掉左边(键盘上#在 $ 的左边)
%是去掉右边(键盘上% 在$ 的右边)
单一符号是最小匹配;两个符号是最大匹配
${file:0:5}:提取最左边的 5 个字节:/dir1
${file:5:5}:提取第 5 个字节右边的连续5个字节:/dir2
也可以对变量值里的字符串作替换:
${file/dir/path}:将第一个dir 替换为path:/path1/dir2/dir3/my.file.txt
${file//dir/path}:将全部dir 替换为 path:/path1/path2/path3/my.file.txt

标签:dir2,删掉,file,字符串,忘记,txt,my
From: https://www.cnblogs.com/vzhangxk/p/17027087.html

相关文章

  • centos 密码忘记无法登录
     选择重启客户机进入选择系统页面按e进入选择界面把原来ro换成       按ctrl+x进入单用户模式最后exit exit 退出reboot重启  ......
  • Windows忘记Mysql8密码重置
    先关掉系统服务。在mysql8系统,用mysqld--console--skip-grant-tables--shared-memory可以无密码启动服务。服务启动后,打开另一个cmd。以空密码登入系统。mysql-ur......
  • mysql8.0的版本忘记密码
    mysql8.0的版本;出现错误:ERROR1045(28000):Accessdeniedforuser'root'@'localhost'(usingpassword:YES);第一步:关闭netstopmysql这个需要cmd的管理员权......
  • mysql忘记root密码的解决办法
    mysql5.7mysql安装目录为/usr/local/mysql通过mysqld启动mysql服务。 /usr/local/mysql/bin/mysqld--skip-grant-tables--user=root [root@localhostbin]#/usr/local/......
  • mysql 8.0.30 忘记密码登录mysql:
    mysql8.0.30忘记密码登录mysql:cmd(使用管理员运行)-切换到mysql的bin目录下;一、输入命令:netstopmysql停止服务;二、输入命令:mysqld--console--skip-grant-tables......
  • MySql密码忘记怎么办?
    第一步服务netstopmysql第二步,执行指令mysqld--console--skip-grant-tables--user=mysql--shared-memory第三步,再打开一个DOS窗口执行指令,第二步的窗口不要关,......
  • Ubuntu20.04/22.04忘记root密码
    启动时按下SHIFT+ESC键,进入GRUB引导加载器页面接着会出现几种模式,分别是高级模式、内存测试...选择第一个选项AdvancedoptionsforUbuntu(进入高级模式),选择Ub......
  • scanf高级用法&不要忘记清除缓冲区的换行符号
    题目详情-7-4查找书籍(pintia.cn)  给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价。输入格式  输入第一行给出正整数n(<......
  • CentOs8 MySQL8.0.31 忘记密码修改密码
     最近忙一段时间没有上来忘记了MySQL得密码了,因为之前得5.7版本得不一样所以还修改不了,啊哈哈首先进去/etc/my.cnf  插入skip-grant-tables :wq保存退出syste......
  • 关于spring---上次忘记保存
    首先是关于ioc里面配置类(xml)的方法这个是在pom.xml里面    这个需要创建一个spring的专属文件在res里面    di使用方法  增加set方法  配置关......