Выход команды LS в файл

Я хочу записать в файл вывод команды ls

ls >> lsOutput.log 

Это работает, если выполняется в командной строке. Но когда вы вставляете скрипт оболочки ( lsOutput.sh ), возвращается

 ./lsOutput.sh: 3: ./lsOutput.sh: total: not found 

Код lsOutput.sh

 #!/bin/sh `ls -lrt` >> lsOutput.log 

  • Что считается изменением или изменением файла?
  • Список всех каталогов, которые НЕ имеют файл с заданным именем файла внутри
  • запускать скрипт в нескольких папках параллельно
  • Какие инструменты я могу использовать для индексирования PDF?
  • Как проверить, есть ли в нем символы?
  • Изменение группы в оболочке
  • Динамически ссылаться на имя файла
  • Разрешения группы неэффективны, разрешение все еще запрещено
  • One Solution collect form web for “Выход команды LS в файл”

    Просто удалите обратные ссылки из вашего скрипта:

     #!/bin/sh ls -lrt >> lsOutput.log 

    В противном случае команда выполняется, а затем ее вывод заменяется и выполняется.

    Например:

     echo date 

    будет выводиться: date , в то время как

     `echo date` 

    будет выводить текущую дату, т. е. сначала будет оцениваться до date , а затем исполняется, которая сама вызывает date программы.

    Interesting Posts

    Сценарий оболочки, чтобы стать root

    один простой маленький «cd» не работает в скрипте

    Извлеките метки времени и найдите разницу

    Проверка и фильтрация исходящей почты в Postfix

    Как вы используете minicom с stdin и stdout?

    7.1 аудио с AVR: только передний левый и правый выходы

    Почему драйвер HD HD Graphics называется i915?

    Каков правильный способ использования переменной с пробелами в части команды сценария оболочки?

    FFMpeg: преобразование видеофайла в gif с несколькими изображениями с видео

    Как добавить репозитории yum по умолчанию для CentOS 7.3?

    Инициирование систем и управление услугами в разных дистрибутивах

    Как использовать Awk для форматирования чисел с разделителем тысяч

    Любой способ перезапустить машину Linux через SSH, если корневая файловая система не работает?

    Запустить программу для отображения текста при запуске перед входом в систему

    Отправить только одно предупреждение, когда закрытый ключ недоступен

    Linux и Unix - лучшая ОС в мире.