Подтвердить что ты не робот

Как создать и открыть файл с терминала с помощью одной команды?

Чтобы создать файл с терминала, введите следующее...

$ touch filename.py

Чтобы открыть файл, который я только что создал из терминала, затем введите...

$ open filename.py

Мне любопытно узнать, есть ли команда терминала, которая делает и то, и другое... создайте, а затем откройте (я очень ленив).

4b9b3361

Ответ 1

в .bashrc

lazytouch()
{
  touch $1
  open $1
}

тогда введите

$ lazytouch anything.really

Ответ 2

Это настолько лениво, насколько это возможно:

$ echo "your text" > myfile.txt

Ответ 3

вы можете использовать следующее для создания файла с именем "filename.py", вставить "Hello World" в файл и затем открыть файл,

$ echo "Hello World" > filename.py && open filename.py

Ответ 4

Что я делаю, когда хочу создать файл, отредактировать его и просто сохранить - я vim на терминале. vim - это текстовый редактор. Если вы просто vim вы увидите текстовый редактор.

Но если вы vim example.txt например, vim example.txt вы откроете vim, и с этого момента вы будете работать в созданном вами файле. Файл не будет сохранен, пока вы не скажете это. Итак, нажав i вы входите в режим редактирования vim. Позволяет вам поместить текст в файл. Если вы хотите сохранить, просто введите escape, а затем :w, что означает, что вы сохраняете файл с именем, которое у вас есть, поэтому для этого примера это будет example.txt. После того, как вы его сохранили, все, что вы набираете после нажатия Esc, отображается на экране слева внизу, просто наберите :q чтобы полностью.

Если вы понимаете, что не хотите сохранять файл, просто введите :q! и если вы в данный момент находились в режиме редактирования, то есть что-то печатали, просто нажмите Esc один раз, а затем :q! ,

Итак, краткое резюме:

  • vim example.txt (открывает редактор, если он сохранен, то будет использовать заданное имя)
  • s (включит режим редактирования, вы можете писать вещи)
  • Esc (когда вы хотите прекратить редактирование)
  • :w (сохранить файл)
  • :q (выйти из файла, можно использовать только после сохранения!)
  • :q! (откажитесь от сохранения и просто выйдите из файла)

Ответ 5

Самый простой способ сделать это -

touch filename; open filename

Пример

touch myfile.py; open myfile.py

Ответ 6

На Mac, чтобы создать функцию lazytouch, чтобы создать и открыть файл в одну строку, вы должны отредактировать .bashrc. Возможно, вам придется сначала создать его. Осторожно, если вы начинающий программист. Некоторые из этих команд могут потребовать от вас добавить sudo для разрешения на создание и сохранение. Введите эти команды в терминал.

$ cd ~

$ touch .bashrc

$ open .bash_profile

Введите этот профиль в .bash_profile, чтобы проверить .bashrc

# To get aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

Не забудьте сохранить .bash_profile. Затем в Bash сделать это.

$ open .bashrc

Введите этот текст в .bashrc

# .bashrc

# User specific aliases and functions

lazytouch() {
    touch $1
    open $1
}

Не забудьте сохранить .bashrc

Теперь вы можете перейти в любую папку, затем создать и открыть файл в одну строку.

$ lazytouch anything.really