[英]Unix shell script to check if a file or directory with same name exists
[英]UNIX Shell Set a Variable in a UNIX Shell Script to a Directory Path Plus File Name
我正在嘗試將UNIX Shell
腳本中的變量設置為目錄路徑加上帶有日期戳的文件名。 在命令提示符下,這會產生結果。 當我在腳本中將echo FILE_DATE
回顯到屏幕時,會產生名稱$FILE_DATE
而不是結果。 我以為這很容易。 我顯然錯過了一些簡單的東西。
我的代碼:
FILE_DATE=echo ls -1 /opt/ftp/receive/SSA_SSI/SSA_Accounts_*.csv | grep -oP '[\d]+[\d]+[\d]+'
echo $FILE_DATE
$
字符也丟失了。echo
命令。工作腳本:
FILE_DATE=$(ls -1 /opt/ftp/receive/SSA_SSI/SSA_Accounts_*.csv | grep -oP '[\d]+[\d]+[\d]+')
echo ${FILE_DATE}
我創建了一個小演示它是如何工作的:
>>> ls
7093966790966902785_n.jpg first_test.py second_test.py test.py
>>> MY_DATA=$(ls -1 *.py | grep "second")
>>> echo ${MY_DATA}
second_test.py
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.