Создание файла в определенном каталоге с помощью Bash? - PullRequest
5 голосов
/ 06 декабря 2011

Обычно для создания файла в каталоге я использовал бы:

echo > /home/user/fileName

, но в этом случае путь к моему каталогу, в котором я хочу создать файл, хранится в переменной в моем скрипте, поэтому яне могу выписать путь таким образом.Как мне создать внутри него новый файл?

Ответы [ 4 ]

6 голосов
/ 06 декабря 2011

Если у вас есть переменная 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
2 голосов
/ 06 декабря 2011

Просто используйте:

echo > ${WHATEVER}/fileName
0 голосов
/ 10 ноября 2015
 #Enter designated directory

 cd designatedDirectory

 #Create file in directory

 cat > file.txt

 #OR

 touch file.txt
0 голосов
/ 06 декабря 2011

Не будет ли работать что-то вроде

touch $variable/filename 

?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...