Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 特定路径部分的历史扩展_Bash - Fatal编程技术网

Bash 特定路径部分的历史扩展

Bash 特定路径部分的历史扩展,bash,Bash,说我有命令 some-command one/two/three/four 我可以使用!$:h参考1/2/3。但是,假设我想引用one/two或one。仅使用历史扩展就可以做到这一点吗 使用!$:h:h不起作用——这不是我所期望的。!$:h:h适用于me@Kevin你是对的;您可以将此作为答案发布。我没有说明:h只会删除最后一个斜杠,因此four/的工作方式与four不同

说我有命令

some-command one/two/three/four
我可以使用
!$:h
参考
1/2/3
。但是,假设我想引用
one/two
one
。仅使用历史扩展就可以做到这一点吗


使用
!$:h:h
不起作用——这不是我所期望的。

!$:h:h
适用于me@Kevin你是对的;您可以将此作为答案发布。我没有说明
:h
只会删除最后一个斜杠,因此
four/
的工作方式与
four
不同