basename usage in linux

作用:去掉文件的目录和后缀

1.去掉文件路径

1 [email protected]:~/ci/script$ basename /backup/jenkins/ci/script/Release.sh.bak
2 Release.sh.bak

2.去掉文件后缀

1 [email protected]:~/ci/script$ basename /backup/jenkins/ci/script/Release.sh.bak .bak
2 Release.sh
3 [email protected]:~/ci/script$ ls
4 Release.sh  Release.sh.bak
5 [email protected]:~/ci/script$

3.考虑后缀数量

[email protected]:~/ci/script$ basename /backup/jenkins/ci/script/Release.sh.bak.old .old
Release.sh.bak
[email protected]:~/ci/script$ basename /backup/jenkins/ci/script/Release.sh.bak.old .old .bak
basename: extra operand `.bak‘
Try `basename --help‘ for more information.

4.不正常的后缀

1 [email protected]:~/ci/script$ basename ab b
2 a

5.其他

[email protected]—— 打印参数

$#—— 打印参数个数

$?—— 最后一个命令/函数的执行结果,0为成功,非0失败

$!—— 最后一个后台运行进程的PID

$$—— 最后一个后台运行进程的PPID

时间: 2024-10-12 07:47:52

basename usage in linux的相关文章

5 commands to check memory usage on Linux

Memory Usage On linux, there are commands for almost everything, because the gui might not be always available. When working on servers only shell access is available and everything has to be done from these commands. So today we shall be checking th

Linux Skills

Linux Skills */--> Linux Skills Table of Contents 1. How to use ramdisk in Ubuntu and Fedora? 2. How to enable ssh server in Ubuntu? 3. How to disable CPU in Linux? 4. How to disable SELinux in Linux? 5. How to deal with the errors in MP3 files in Ry

A Complete Guide to Usage of ‘usermod’ command– 15 Practical Examples with Screenshots

https://www.tecmint.com/usermod-command-examples/ -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- In Unix/Linux distribut

linux下,一个运行中的程序,究竟占用了多少内存

1. 在linux下,查看一个运行中的程序, 占用了多少内存, 一般的命令有 (1). ps aux: 其中  VSZ(或VSS)列 表示,程序占用了多少虚拟内存. RSS列 表示, 程序占用了多少物理内存. 虚拟内存可以不用考虑,它并不占用实际物理内存. (2). top 命令也可以 其中  VIRT(或VSS)列  表示,程序占用了多少虚拟内存. 同 ps aux 中的 VSZ列 RES列 表示, 程序占用了多少物理内存.同 ps aux 中的RSS列 2.在linux下, 查看当前系统占用

linux概念之程序占用内存

1.在linux下,查看一个运行中的程序,占用了多少内存,一般的命令有   (1). ps aux:     其中  VSZ(或VSS)列 表示,程序占用了多少虚拟内存.           RSS列 表示, 程序占用了多少物理内存.           虚拟内存可以不用考虑,它并不占用实际物理内存.   (2). top 命令也可以     其中  VIRT(或VSS)列 表示,程序占用了多少虚拟内存. 同 ps aux 中的 VSZ列           RES列 表示, 程序占用了多少物理

ti processor sdk linux am335x evm /bin/setup-uboot-env.sh hacking

#!/bin/sh # # ti processor sdk linux am335x evm /bin/setup-uboot-env.sh hacking # 说明: # 本文主要对TI的sdk中的setup-uboot-env.sh脚本进行解读,是为了了解 # 其工作机制,另外了解到minicom原来是可以用脚本来和开发板进行交互的. # # 2016-4-16 深圳 南山平山村 曾剑锋 # This distribution contains contributions or deriv

Linux索引节点(Inode:no space for device)用满导致的一次故障

问题描述 在storm测试环境集群上上nimbus和supervisor自动挂调,重启时显示no space for device,也不能创建,添加文件及目录,df -h查看 ilesystem Size Used Avail Use% Mounted on /dev/vda1 40G 2.9G 35G 8% / tmpfs 3.9G 0 3.9G 0% /dev/shm /dev/vdc1 100G 3.1G 92G 4% /home /dev/vdd1 50G 180M 48G 1% /ho

Download Fedora 16 CD / DVD ISO

归纳这篇博客的的用意一是自己留着以后看,二是普及一下费多啦(Fedora)这个系统, 目前使用的人较少,但是确实是大多数服务器所使用的. Fedora Linux version 16 (code name "Verne") has been released and available for download ( jump to download link ). Fedora Linux is a community-based Linux distribution which i

Android procrank , showmap 内存分析

需要root权限同时要支持以下命令的Android工程机 1:[email protected]:/ # procrank  查看所有进程的内存信息包括:PID      Vss      Rss      Pss      Uss  cmdline [email protected]:/ # procrank warning: could not create process interface for 32099 PID Vss Rss Pss Uss cmdline 17690 75152