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

linux一些使用技巧

linux一些使用技巧

  • 文件名称和路径的提取
  • 切换用户执行当前脚本
  • 一行演示单引号与双引号的使用
  • curl命令仅输出响应头信息,不输出body体

文件名称和路径的提取

文件路径为 /tmp/tkgup/test.sh

方式获取文件名获取文件路径获取文件全路径
方式一basename ${file}dirname ${file}realpath ${file}
方式二echo ${file##*/}echo ${file%/*}readlink -f ${file}
file=/tmp/tkgup/test.sh
basename $file   # test.sh
echo ${file##*/}   # test.sh
dirname ${file}    #/ tmp/tkgup
echo ${file%/*}    #/ tmp/tkgup
realpath ${file}   # /tmp/tkgup/test.sh
readlink -f ${file}  # /tmp/tkgup/test.sh

切换用户执行当前脚本

方式一,使用sudo:

http://www.lryc.cn/news/547033.html

相关文章:

  • 小模型和小数据可以实现AGI吗
  • io学习----->文件io
  • kubernetes介绍
  • 如何高效准备PostgreSQL认证考试?
  • 如何使用Briefing打造私有视频会议系统结合内网穿透异地远程连接
  • XHR请求解密:抓取动态生成数据的方法
  • 坐标变换介绍与机器人九点标定的原理
  • 串口调试助手Alien v5.198新版发布
  • 解锁Android RemoteViews:跨进程UI更新的奥秘
  • 编译可以在Android手机上运行的ffmpeg程序
  • Verilog学习方法—基础入门篇(一)
  • 本地jar包添加到 maven
  • C# Unity 唐老狮 No.6 模拟面试题
  • 项目工坊 | Python驱动淘宝信息爬虫
  • Java8-Stream流介绍和使用案例
  • setlocale()的参数,“zh_CN.UTF-8“, “chs“, “chinese-simplified“的差异。
  • docker 安装达梦数据库(离线)
  • FastGPT 引申:如何基于 LLM 判断知识库的好坏
  • 关于2023新版PyCharm的使用
  • Leetcode 112: 路径总和
  • 华为云IAM 用户名和IAM ID
  • Compose Multiplatform+Kotlin Multiplatfrom 第四弹跨平台
  • 【Proteus仿真】【STM32单片机】全自动养护智能生态雨林缸
  • GBT32960 协议编解码器的设计与实现
  • SolidWorks 转 PDF3D 技术详解
  • OpenMCU(二):GD32E23xx FreeRTOS移植
  • Codeforces Round 835 (Div. 4)题解ABCDEFG
  • NO1.C++语言基础|四种智能指针|内存分配情况|指针传擦和引用传参|const和static|c和c++的区别
  • SQLite Having 子句详解
  • Python数据分析面试题及参考答案