Команда Unix «ls»? [закрыто]

Si desea moverse con :ny :p, no hay otra forma más que ejecutar los comandos, enviar las salidas a archivos, luego less:

svndiff () 
{
    d=$(mktemp -d /tmp/svndiffsXXXXX)
    for a in $(svn status | \grep ^M | sed 's/M       //');
    do
        svn diff "$a" > $(mktemp $d/diffXXXXX) 2>&1;
    done
    less "$d"/diff*
    rm -fr "$d"
}

(Si los necesita en orden hágamelo saber y podemos aplicar la numeración.)

De lo contrario, puede llamar a un shell que ejecuta todos sus comandos y luego canalizar la salida concatenada a less.

-14
24.03.2016, 22:15
1 ответ

Из ls страницы руководства:

   -a, --all
          do not ignore entries starting with .
   -l     use a long listing format

Если бы я сделал ls -a сам по себе:

ryan@docker-ubuntu:~/Docker/Enterprise_Portalv.2.5.1/mysql$ ls -a
.  ..  docker-compose.yml  Dockerfile  mysqlAddUser.sh  .mysqlAddUser.sh.swp  portal_csa_mysql.sql

Если бы я выполнял ls -l сам по себе:

ryan@docker-ubuntu:~/Docker/Enterprise_Portalv.2.5.1/mysql$ ls -l
total 60
-rw-rw-r-- 1 ryan ryan   377 Mar 16 09:43 docker-compose.yml
-rw-rw-r-- 1 ryan ryan   346 Mar 16 10:00 Dockerfile
-rwxrw-r-- 1 ryan ryan   446 Mar 16 10:13 mysqlAddUser.sh
-rwxr-xr-x 1 ryan ryan 48026 Jan 21 10:30 portal_csa_mysql.sql

Вы видите разницу между использованием каждого флага?

2
28.01.2020, 05:21

Теги

Похожие вопросы