En Unix simplemente usaría vi, pero no sé cuál es el comando en Windows. De hecho, estoy intentando editar archivos a través de SSH con Windows Server 2008.
Bonito, pero no sobre SSH
En Unix simplemente usaría vi, pero no sé cuál es el comando en Windows. De hecho, estoy intentando editar archivos a través de SSH con Windows Server 2008.
Ah. Correcto. Windows no tiene un editor de línea de comandos incorporado. Probablemente necesitarás instalar la versión de Gnu del editor que quieras usar. Dado que ya has instalado el servidor ssh
, eso no debería ser un problema para ti.
Como dijo BillP3rd... simplemente ejecuta cmd como administrador, luego ingresa el nombre del archivo, guárdalo y listo. ;)
Desde una ventana de comando de Windows, ingresa copy con seguido por el nombre del archivo de destino. (copy con c:\archivo.txt
).
Luego ingresa el texto que deseas colocar en el archivo.
Finaliza y guarda el archivo presionando CTRL-Z luego Enter o F6 luego Enter.
Si deseas cambiar el texto en un archivo existente, simplemente muestra el texto usando el comando type
seguido por el nombre del archivo y luego copia y pega el texto en el comando copy con
.
Duro núcleo. Trate de no cometer ningún error tipográfico, o tendrá que empezar de nuevo. Bueno, la tecla de retroceso funciona si detecta el error antes de presionar Enter.
No parece funcionar con psexec. Intenté editar mi archivo hosts con copy con hosts
pero ^Z no guarda y ^C no cancela! Tuve que cerrar la ventana de cmd para salir. El archivo quedó sin cambios.
¿En todas las versiones de Windows? Aparentemente, no existe la opción "editar" en Windows 7.
Extraño ... evidentemente está instalado por defecto en Windows 7 de 32 bits, pero no en Windows 7 de 64 bits. Eso es triste.
Si estás acostumbrado a vi y no quieres conformarte con el editor incorporado, puedes obtener Vim para Windows. Se ejecutará desde una ventana de comandos. O prueba WinVi.
Es mucho mejor que eso: también funciona dentro de un contenedor de Docker de Windows (es más fácil obtener el "ejecutable de consola Win32", por ejemplo vim81w32.zip - descomprimir y copiar vim.exe
donde sea accesible en el contenedor de Docker).
Créanlo o no, EDLIN.EXE
todavía está presente al menos en este sistema Vista.
Disculpen mientras sollozo suavemente...
Edlin es un programa de 16 bits, por lo tanto no está disponible en versiones de 64 bits de Windows. Sin embargo, no me sorprendería si alguien aquí afirma que aún está presente en la versión de 32 bits de Windows 10.
EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.
2 votos
Creo que la respuesta aceptada debería ser cambiada por squillman's (ya que es la única que funcionará en la mayoría de las PC contemporáneas, y posiblemente dentro de contenedores Docker).
2 votos
Editar un archivo de texto en la consola en Windows de 64 bits, ¿Editor de texto básico en símbolo del sistema?
3 votos
Si tienes un escritorio gráfico pero simplemente quieres editar un archivo directamente desde
cmd
, puedes usar el Bloc de Notas, por ejemplo connotepad myfile.txt
2 votos
Si tienes un subsistema de Linux para Windows, puedes usar 'bash' y luego cualquier comando del subsistema de Linux (probé con nano y funciona). Publicaría esto como respuesta, pero por alguna razón no puedo.
0 votos
@SajanGohil recibo el siguiente error al ejecutar 'bash nano' desde una línea de comandos de Windows: "/usr/bin/nano: /usr/bin/nano: no se puede ejecutar el archivo binario"
0 votos
Si tu problema no puede ser resuelto por Ubuntu, entonces tienes el problema equivocado.