簡體   English   中英

在Linux中使用cd更改當前目錄的一部分

[英]Change a part of current directory using cd in linux

假設用戶在dir1中,並且想要將cd切換到dir2,他如何通過cd告訴當前工作目錄中的src替換test來使用它?

  • dir1: /home/user1/test/package/files/
  • dir2: /home/user1/src/package/files/

如果您使用的是bash(最常見的默認Shell),則可以執行以下操作:

cd ${PWD/test/src}

記錄在這里

如果您使用的是zsh,它具有內置功能:

cd test src

man zshbuiltins並搜索cd

(而且這兩種技術都可以在腳本中使用,因此我認為這是一個有效的編程問題。)

另一方面,根據您執行此操作的頻率以及要處理的目錄的數量,設置一些變量可能更有意義:

testfiles=/home/user1/test/package/files
srcfiles=/home/user1/src/package/files
cd $testfiles
cd $srcfiles

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM