Mi requisito es enumerar todos los archivos en un directorio, excepto los archivos que terminan en a ~
(archivos de respaldo).
Traté de usar el comando:
ls -l | grep -v ~
Me sale esta salida:
asdasad
asdasad~
file_names.txt
normaltest.txt
target_filename
testshell1.sh
testshell1.sh~
testshell2.sh
testshell2.sh~
testtwo.txt
testtwo.txt~
test.txt
test.txt~
Quiero obtener solo estos archivos:
asdasad
file_names.txt
normaltest.txt
target_filename
testshell1.sh
testshell2.sh
testtwo.txt
test.txt
ls -l
(letra ell) incluiría los permisos, nlinks, propietario, tamaño y modtime para cada archivo listado. Lo que produciría la salida que muestra es ls -1
(dígito uno) y en muchos sistemas -1
se necesita para producir una salida de una sola columna en el terminal , pero cuando ls
se canaliza (como aquí grep
) o se redirige, -1
no es necesario, ya es una sola columna .
~
. Estos archivos son archivos de respaldo creados en algunos editores de texto.