Shell指令碼——獲取指令碼所在的絕對路徑
獲取執行的指令碼所在絕對路徑的命令如下:
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
1 ${BASH_SOURCE[0]}
該變數獲取指令碼相對於當前路徑的相對路徑,包含指令碼檔名;
2 $(dirname "${BASH_SOURCE[0]}")
該命令獲取指令碼所在目錄,因為傳給dirname命令的引數是相對路徑,結果也是相對路徑;
3 cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd
切換到指令碼所在路徑,並列印指令碼所在路徑的絕對路徑;
相關推薦
Shell指令碼——獲取指令碼所在的絕對路徑
獲取執行的指令碼所在絕對路徑的命令如下: DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" 1 ${BASH_SOURCE[0]} 該變數獲取指令碼相對於當前路徑的相對路徑,包含指令碼檔名;
springboot @Value 獲取計算機中絕對路徑文件的內容
情況下 默認 情況 pre 加載 clas https 使用 好處 默認情況下使用 @Value("aaa.txt") private Resource txtResource; 這樣獲取到的是項目classpath 下的 aaa.txt 如果想獲取非項目路徑下的文件內容
獲取當前目錄絕對路徑,參考canal run.sh裡面的方式
case "`uname`" in Darwin) bin_abs_path=`cd $(dirname $0); pwd` ;; Linux) bin_abs_path=$(readlink -f $(dirname $0))
使用os獲取當前檔案絕對路徑! 備忘
寫爬蟲,存檔案時遇到了路徑和命名問題,查閱資料,寫在這裡以備忘! import os,sys ''' os.getcwd() Return a string representing the current working directory. Availabilit
shell 當前工作目錄的絕對路徑
@(Linux 命令指令碼) 編寫指令碼中,需要獲取執行指令碼的絕對路徑,今天寫指令碼的時候不小心踩了個坑,記錄下。 那個坑的指令碼大概是這樣的: #!/bin/bash work_path=$(dirname $0) cd ~/${work_path}
Android 獲取assets的絕對路徑
第一種方法: String path = "file:///android_asset/檔名";第二種方法: InputStream abpath = getClass().getResourceAsStream("/assets/檔名");若要想要轉換成
python3中獲取檔案當前絕對路徑的方法
方法1: import sys print(sys.argv) 得到檔案當前絕對路徑字串的一個列表 ['D:/pycharm/PracticeProject/ClientServerNetworking.py'] 方法2: import os print(os.getcw
MFC獲取檔案的絕對路徑
---------------------------------------------------- I.需求1.獲取當前檔案的絕對路徑 /* firstName用於存放檔案的絕對路徑
Java/js獲取伺服器相對/絕對路徑總結(轉)
絕對路徑:絕對路徑就是你的主頁上的檔案或目錄在硬碟上真正的路徑,(URL和物理路徑)例如: C:xyz est.txt 代表了test.txt檔案的絕對路徑。http://www.sun.com/index.htm也代表了一個URL絕對路徑。 相對路徑:相對與某個基準目錄的路徑。包含Web的相對路徑(HTML
bash shell:獲取當前指令碼的絕對路徑(pwd/readlink)
有時候,我們需要知道當前執行的輸出shell指令碼的所在絕對路徑,可以用dirname實現。 我們知道 dirname 可以獲取一個檔案所在的路徑,dirname的用處是: 輸出已經去除了尾部的”/”字元部分的名稱;如果名稱中不包含”/”, 則顯
自動獲取shell指令碼的絕對路徑,執行路徑
檔名 test.sh #!/bin/sh echo "指令碼所在的資料夾名:" dirname $0 DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" echo "指令碼的執行路徑
[轉]linux shell 獲取當前正在執行指令碼的絕對路徑
常見的一種誤區,是使用 pwd 命令,該命令的作用是“print name of current/working directory”,這才是此命令的真實含義,當前的工作目錄,這裡沒有任何意思說明,這個目錄就是指令碼存放的目錄。所以,這是不對的。你可以試試 bash shell/a.sh,a.sh 內
bash shell 獲取當前正在執行指令碼的絕對路徑
如題,一般我們寫Shell指令碼的時候,都傾向使用絕對路徑,這樣無論指令碼在什麼目錄執行,都應該起到相同的效果,但是有些時候,我們設計一個軟體包中的工具指令碼,可能使用相對路徑更加靈活一點,因為你不知道使用者會在哪個目錄執行你的程式,就有了本文的題目。 常見的一種
shell 獲取當前正在執行的指令碼的絕對路徑
#!/bin/bash basepath=$(cd `dirname $0`; pwd) echo $basepath basepath 解釋 : dirname $0 取得當前執行的指令碼檔案的父目錄 cd `dirname $0` 進入這個目錄(
Linux Shell指令碼獲取當前路徑
shell指令碼獲取當前路徑 #方法一 #!/usr/bin/env bash Cur_Dir=$(pwd) echo $Cur_Dir #方法二 #!/usr/bin/env bash basedir=cd $(dirname $0); pwd
用shell指令碼從多個不相關的目錄中遞迴獲取所有影象的路徑
get_imagelist.sh原始碼: dir_list=( "/opt/win/tim.zhong/database/face_dataset/image
python定時器用法 + 獲取腳本所在絕對路徑 + 定義日誌格式 + shell將腳本直接啟動到後
python定時器用法 python獲取腳本所在絕對路徑 python定義日誌格式 shell獲取所在路徑 python定時器用法 + 獲取腳本所在絕對路徑 + 定義日誌格式 的測試代碼 如果用python寫好一個有定時器的腳本後,如果腳本裏還讀了配置文件,那麽配置文件路徑如果寫死的話,有一天
linux下使用shell指令碼獲取終端寬度
獲取終端大小時候的學習 學習日期:2018/11/3 問題來源: 在寫shell指令碼時想輸出一行佔滿整個終端螢幕寬度的 橫槓 發現for迴圈會導致執行緩慢 解決方法: 使用yes 命令 sed '50q' 顯示50行 tr -d '\n' 刪除 \n 多次重複輸入相同字元可用yes yes "
shell指令碼 連線資料庫 新增資料 查詢資料 連線不同資料庫 shell日期獲取 格式三分鐘前 上週 昨天修改
註釋:shell 單括號運算子號:a=$(date);等同於:a=`date` 雙括號運算子:a=$((1+2));echo $a;等同於:a=`expr 1 + 2` 東西有點多,就一起都講了。 日期格式: 獲取當前日期:1,date "+%Y-%m-%d %
shell指令碼獲取當前指令碼所在位置
已開通新的部落格,後續文字都會發到新部落格 http://www.0xfree.top 我們在寫shell指令碼時,經常會遇到自己的一個指令碼需要呼叫到自己同目錄下另一個指令碼的情況,那麼如何能在指令碼中拿到我們指令碼所在的路徑呢? update:20160127 B