The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Подавление любого вывода, !*! Степка, 23-Сен-03, 08:30  [смотреть все]
Необходимо определить существует файл или нет, я решил что лучше всего это выполнит ls. проблема в том что необходимо подавить оба потока вывода - обычный и ошибок, как это сделать? (FreeBSD)
  • Подавление любого вывода, !*! bug0r, 10:15 , 23-Сен-03 (1)
    >Необходимо определить существует файл или нет, я решил что лучше всего это
    >выполнит ls. проблема в том что необходимо подавить оба потока вывода
    >- обычный и ошибок, как это сделать? (FreeBSD)


    если мне не изменяет память
    ls _чего_там_надо_ 2>/dev/null  (это ошибки stderr, stdout аналогично)

    а вообще на шелле это можно сделать как
    test -f _чего_там_надо_
    смотри man test на предмет опций

    • Подавление любого вывода, !*! Bootmen, 10:29 , 23-Сен-03 (2)
      ls. проблема в том что необходимо подавить оба потока вывода
      > обычный и ошибок, как это сделать? (FreeBSD)
      >ls _чего_там_надо_ 2>/dev/null  (это ошибки stderr, stdout аналогично)

      номально так:

      ls _чего_там_надо_ >/dev/null 2>/dev/null  
      оба потока как раз


      • Дата и время создания файла в Solaris , !*! sergeyk, 17:33 , 25-Сен-03 (3)
        Не могу найти команду, которая под SH выдает нормальное время создания файла. ls -l не подойдет, поскольку выдает год создания, только тогда, когда файл создан достаточно давно, иначе выдает на месте года время создания файла. Как с этим бороться? Может можно настроить вывод в ls -l ??? Или есть другая команда для этого? Обшарил уже кучу документации и манов....
        • Дата и время создания файла в Solaris , !*! vnp, 22:47 , 25-Сен-03 (4)
          >Не могу найти команду, которая под SH выдает нормальное время создания файла.
          >ls -l не подойдет, поскольку выдает год создания, только тогда, когда
          >файл создан достаточно давно, иначе выдает на месте года время создания
          >файла. Как с этим бороться? Может можно настроить вывод в ls -l ???

          ls -l --time-style=+"date format"

          >Или есть другая команда для этого?

          stat

          >Обшарил уже кучу документации и манов....

  • Подавление любого вывода, !*! divan, 14:01 , 26-Сен-03 (5)
    ls -l filename &>/dev/null

    ||

    ls -l filename 2>&1 >/dev/null

    а вобще лучше test юзать





Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру