2012-07-20 21 views
17

Para crear un archivo de la terminal escribo lo siguiente ...¿Cómo puedo crear y abrir un archivo desde la terminal con un solo comando?

$ touch filename.py 

Para abrir el archivo que acaba de crear desde el terminal, luego escribo ...

$ open filename.py 

Tengo curiosidad saber si hay un comando de terminal que hace ambas cosas ... crear y luego abrir (soy muy flojo).

+0

considerar la apertura de una aplicación y crear el archivo existe o simplemente añadir la función de bash simple de que bashrc – nshy

+0

Como han dicho otros, agregue una función a tu '.bashrc'. También puedes escribir un pequeño script de shell. – Gene

Respuesta

14

en .bashrc

lazytouch() 
{ 
    touch $1 
    open $1 
} 

continuación, escriba

$ lazytouch anything.really 
+0

Soy tremendamente nuevo en programación y no estoy familiarizado con .bashrc. ¿Cómo puedo acceder y cómo puedo editarlo? – Eddie

+1

Está en su $ HOME, probablemente el lugar donde se inicia al abrir una terminal. Intenta 'abrir .bashrc' y edítalo como un archivo de texto, aunque no recomendaría hacerlo si eres ** demasiado nuevo ** para la programación. – nshy

+2

Tengo que poner este código en '~/.bash_profile' para que funcione. Y en lugar de 'lazytouch' simplemente uso' to'. Porque soy demasiado vago: P – Hlung

1

estoy trabajando actualmente en Mac, pero lo que hago cuando quiero crear un archivo, editarlo y guardarlo solo es de tipo I en vim en la terminal, vim es un texteditor incorporado en la terminal. Entonces, si escribes vim, verás el editor de texto.

Pero si escribe por ejemplo vim example.txt abre vim y a partir de ese momento está trabajando en el archivo que creó. El archivo, si estoy correctamente, no se guardará hasta que lo diga. Entonces al presionar 's' ingresas al modo de edición de vim. Permitiéndole poner texto en el archivo. Si desea guardar simplemente ingrese escape seguido de ': w', lo que significa que está guardando el archivo con el nombre que le corresponde, por lo que para este ejemplo sería example.txt. Después de que lo haya guardado, todo lo que escriba después de presionar Escape se muestra hacia la izquierda en la pantalla, escriba ': q' en letra simple.

Si se da cuenta de que realmente no desea guardar el archivo, puede escribir ': q!' y si actualmente se encontraba en el modo de edición, lo que significa que estaba escribiendo algo, simplemente presione escape una vez seguido de ': q!'.

Así breve resumen: vim example.txt (se abre el editor, si están guardados se utilizará el nombre dado) s (permitirá el modo de edición, puede escribir cosas) de escape (cuando se desea detener la edición) : w (guarde el archivo) : q (salga del archivo, ¡solo se puede usar cuando se guarde!) : q! (Descartar la parada de apenas salga del archivo)

Espero que esto ayude :)

+1

Necesita algunas ediciones para abreviar. –

5
  • Esto es tan vago como uno puede conseguir

    $ echo "your text" > myfile.txt

2

puede utilizar la A continuación, para crear un archivo llamado "filename.py", inserte "Hello World" en el archivo y luego abra el archivo,

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

forma más sencilla de hacer esto es

touch filename; open filename 

Ejemplo

touch myfile.py; open myfile.py 
Cuestiones relacionadas