【问题标题】:Creating a file in a specific directory using Bash?使用 Bash 在特定目录中创建文件?
【发布时间】:2012-01-13 18:52:14
【问题描述】:

通常在我会使用的目录中创建文件:

echo > /home/user/fileName

但是,在这种情况下,我要在其中创建文件的目录路径存储在我的脚本中的一个变量中,因此我无法写出这样的路径。如何在其中创建一个新文件?

【问题讨论】:

    标签: file bash directory


    【解决方案1】:

    如果你有一个变量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】:

      只需使用:

      echo > ${WHATEVER}/fileName
      

      【讨论】:

        【解决方案3】:

        不会是这样的

        touch $variable/filename 
        

        工作?

        【讨论】:

          【解决方案4】:
           #Enter designated directory
          
           cd designatedDirectory
          
           #Create file in directory
          
           cat > file.txt
          
           #OR
          
           touch file.txt
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2019-11-16
            • 2019-04-13
            • 2018-05-21
            • 2018-07-17
            • 2021-08-31
            • 2013-04-15
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多