2011-12-06 39 views
3

通常建立在目錄中的文件,我會用:使用Bash在特定目錄中創建文件?

echo > /home/user/fileName 

,但是,在這種情況下,我的目錄路徑我想創建存儲在一個變量在我的腳本文件,所以我不能寫出這樣的路徑。如何在裏面創建一個新文件?

回答

2

如果你有一個變量myPath,你可以使用:

echo >${myPath}/fileName 

按照以下成績單:

pax:~$ export myPath=/tmp 

pax:~$ ls -al /tmp/x* 
ls: cannot access /tmp/x*: No such file or directory 

pax:~$ echo >${myPath}/xyzzy 

pax:~$ ls -al /tmp/x* 
-rw-r--r-- 1 pax pax 1 2011-12-06 12:30 /tmp/xyzzy 
+0

謝謝很多工作完美! – Janikole

0

會不會像

touch $variable/filename 

工作?

0

只需使用:

echo > ${WHATEVER}/fileName 
0
#Enter designated directory 

cd designatedDirectory 

#Create file in directory 

cat > file.txt 

#OR 

touch file.txt