波浪号和Hyphen扩展

Bash将波浪号作为路径扩展符

$echo ~ //扩展为当前用户主目录的全路径名
/home/user

$echo ~user //扩展为用户user的主目录
/home/user

$echo ~+ //扩展为当前工作目录
/home/user/doc/working

$echo ~- //扩展为先前工作目录
/home/user/doc

$echo $OLDPWD //OLDPWD变量保存先前工作目录
/home/user/doc

$cd - //-号被扩展为先前工作目录

=-=-=-=-=
Powered by Blogilo

时间: 2024-10-04 16:13:02

波浪号和Hyphen扩展的相关文章

MacBook Pro/Air 下使用 linux ubuntu 系统 波浪号“~”变成其他 符号 的完美解决办法

打开终端,输入: sudo su - echo 0 > /sys/module/hid_apple/parameters/iso_layout sudo su -需要root权限,所以使用前请注意已下载root,没有root的请输入以下代码: #没有root的请输入以下代码下载root sudo apt-get install root 这时你会发现“~”能打出来了,但是重启系统又会恢复原样,所以我们要在下面 rc.local 文件中添加一行代码: 路径:/etc/rc.local sudo v

jquery选择器中的空格与大于号>、加号+与波浪号~的区别

概念 空格:$('parent childchild')表示获取parent下的所有的childchild节点 大于号:$('parent > childchild')表示获取parent下的所有下一级childchild 加号:$('pre + nextbrother')表示获得pre节点的下一个兄弟节点,相当于next()方法 波浪号:$('pre ~ brother')表示获取pre节点的后面的所有兄弟节点,相当于nextAll()方法 详解描述 现有代码如下 <meta charset

shell学习三十五天----波浪号展开与通配符

波浪号展开与通配符 shell中两种与文件名相关的展开.第一种是波浪号展开,第二种是通配符展开式. 波浪号展开 如果命令行字符串的第一个字符为波浪号(~),或者变量指定(例如PATH或CDPATH变量)的值里任何未被引号括起来的冒号之后的第一个字符为波浪号(~)时,shell变回执行波浪号展开. 波浪号展开的目的,将用户根目录的符号型表示方式,改为实际的目录路径.可以采用直接或间接的方式指定执行此程序的用户,如未明白指定,则为当前的用户: 命令:vi ~/.profile       与vi $

Linux中后面带有波浪号的文件

今天在写代码的时候无意间发现,在使用vim编辑过某个文件之后,在该路径下会出现一个同名的.但是最后带一个波浪号的文件. 身为强迫症的我看到这种文件的存在很是不舒服,可又不敢乱删文件,于是乎我查了一下这讨厌的波浪号文件究竟是干什么的:原来,这些结尾带波浪号的文件是文本编辑器在编辑文件时的备份文件! 既然如此,那我就可以无所顾忌的删掉他们啦. 可以使用rm命令来删除所有结尾带波浪号的文件: rm -fr *.*~ 至于f和r选项是什么意思,我们看下面的解释: -f, --force    忽略不存在

; 按快捷键`(即波浪号~所在的键盘按键)立即打开随身U盘中的办公专用文件夹

; 按快捷键`(即波浪号~所在的键盘按键)立即打开随身U盘中的办公专用文件夹; WorkFolderHotkey.ahk;; http://www.autoahk.com/; https://www.cnblogs.com/delphixx/p/12129024.html; http://autohotkey.bokee.com/507525091.html Hotkey,``,打开随身办公专用U盘:*:/wk:: 打开随身办公专用U盘()return;打开随身办公专用U盘(){ ; 检测操作是

npm生成的package.json文件中依赖项版本号前的波浪号(~)和插入符号(^)是啥意思?

package.json一般也就长这么模样: { "name": "", "description": "", "version": "4.17.1", "author": "", "contributors": [], "license": "MIT", "repository

nopCommerce 3.9 大波浪系列 之 路由扩展 [多语言Seo的实现]

一.nop种的路由注册 在Global.asax,Application_Start()方法中会进行路由注册,代码如下. 1 public static void RegisterRoutes(RouteCollection routes) 2 { 3 routes.IgnoreRoute("favicon.ico"); 4 routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 5 6 //register custom

虚拟路径波浪号~和斜杠/的区别

/是WebSite根目录,~/是ASP.NET Application根目录...两者是完全不同的概念. asp.net 对于"~/"的路径解析有些特别.它会搜索根目录下直到匹配到你指定目录为止. 比如: 虚拟目录映射: C:\inetpub\wwwroot\MySite 那么: "/" 对应 MySite 这个目录当你写 /1.jpg 的时候,那么Asp.net只会到 MySite 下找,即寻找 MySite/1.jpg 是否存在.当你写 ~/1.jpg 的时候,

@import 后面的波浪号~ 代表什么意思

前面加 ~ 表示你后面的值为 alias, 然后就会去 webpack alias 配置中找相应的值, 然后拼接成最后的地址 引自:https://blog.csdn.net/qq_27970999/article/details/87823705 原文地址:https://www.cnblogs.com/alley715/p/11668070.html