• Сокращенные команды в интерпретаторе (bash), как в cisco ios?

    @xara
    Самый простой вариант - прописать в какой-нибудь .bashrc алиасы:
    alias gr='grep'
    alias gre='grep'

    Второй вариант - научится нажимать Tab, что будет дописывать "если сокращение ведет к уникальной команде". Проблема в том, что на линуксе обычно больше команд, чем на кошке. К примеру gre + Tab + Tab у меня выводит следующее:
    # gre
    grep       gresource
    Ответ написан
    Комментировать
  • Как написать сценарий в linux, формирующий список файлов и записывающий в другой файл .txt?

    @xara
    Думаю будет лучше не хардкодить параметры скрипта. К примеру директорию для листинга передавать первым аргументом ($1 на bash), а вывод не ложить напрямую в файл, а давать пользователю скрипта возможность самому направить в нужный файл (или другому скрипту/команде через пайп).

    Так-же у меня есть предположение, что нужен рекурсивный список файлов текущего каталога (т.е. find вместо ls). Обычно листинг директории не большой, смысла бы не было его сохранять в файл.

    #!/bin/bash
    find $1
    echo -n 'Date: ';  date;
    echo -n 'Listing of dir: '; pwd;


    пользоваться скриптом через:
    /path/to/dirlist.sh . > file.txt

    а можно и делать более сложные конструкции:
    /path/to/dirlist.sh /home/user | gzip > user_file_listing.txt.gz
    Ответ написан
    Комментировать