One command to create a directory and file inside it linux command

前端 未结 9 1205
無奈伤痛
無奈伤痛 2020-12-24 12:39

Suppose my current directory is A. I want to create a directory B and a file \"myfile.txt\" inside B.

How to do th

相关标签:
9条回答
  • 2020-12-24 13:09

    You could create a function that parses argument with sed;

    atouch() {
      mkdir -p $(sed 's/\(.*\)\/.*/\1/' <<< $1) && touch $1
    }
    

    and then, execute it with one argument:

    atouch B/C/D/myfile.txt
    
    0 讨论(0)
  • 2020-12-24 13:10

    Just a simple command below is enough.

    mkdir a && touch !$/file.txt
    

    Thx

    0 讨论(0)
  • 2020-12-24 13:11

    you can install the script ;

    pip3 install --user advance-touch
    

    After installed, you can use ad command

    ad airport/plane/captain.txt
    
    airport/
    ├── plane/
    │   ├── captain.txt
    
    0 讨论(0)
提交回复
热议问题