要从终端创建文件,请输入以下内容...
$ touch filename.py
要打开我刚从终端创建的文件,然后输入...
$ open filename.py
我很想知道是否有一个终端命令可以同时执行...创建然后打开(我非常懒惰)。
答案 0 :(得分:18)
lazytouch()
{
touch $1
open $1
}
然后输入
$ lazytouch anything.really
答案 1 :(得分:5)
这就像人们可以得到的一样懒惰:
$ echo "your text" > myfile.txt
答案 2 :(得分:2)
您可以使用以下命令创建名为" filename.py"的文件,插入" Hello World"进入文件,然后打开文件,
$ echo "Hello World" > filename.py && open filename.py
答案 3 :(得分:1)
当我想要创建文件,编辑它并保存它时,我会在终端输入vim
。 vim是一个文本编辑器。如果您只需输入vim
,就会看到文本编辑器。
但是如果您输入例如vim example.txt
,则打开vim,然后从那时起您正在使用您创建的文件。在您这样说之前,文件不会被保存。因此,按i
即可进入vim的编辑模式。允许您将文本放入文件中。如果你想保存,只需输入escape后跟:w
,这意味着你要保存带有你的名字的文件,所以对于这个例子,它将是example.txt。保存后,按 Esc 后键入的所有内容都会在屏幕左下方显示,简单类型为:q
。
如果您发现自己并不想保存文件,只需输入:q!
即可,如果您当前处于编辑模式,这意味着您输入了某些内容,只需按 Esc 一次后跟:q!
。
如此简短的总结:
vim example.txt
(打开编辑器,如果保存将使用给定名称)s
(将启用编辑模式,您可以编写内容):w
(保存文件):q
(退出文件,仅在保存时可用!):q!
(放弃保存并退出文件)答案 4 :(得分:0)
最简单的方法是
touch filename; open filename
实施例
touch myfile.py; open myfile.py
答案 5 :(得分:0)
在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
现在您可以CD到任何文件夹,然后用一行创建并打开一个文件。
$ lazytouch anything.really
答案 6 :(得分:0)
要从终端创建文件,请输入以下内容... $ touch filename.py 但无法创建文件
要打开刚刚从终端创建的文件,请输入... $打开filename.py 但无法打开文件
答案 7 :(得分:0)
您可以使用:
cat > youNewFile.someExtension
示例:
cat > myNewFile.txt
完成后,按Ctrl + d保存或按Ctrl + c中止(但在这种情况下,它将保存一个空文件。 如果文件夹中尚不存在该文件,重定向操作符(>)将创建该文件,您将可以通过终端以某种方式对其进行编辑。