Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Помогите с командами  (Прочитано 1258 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Demyan18

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Помогите с командами
« : 12 Декабря 2009, 13:19:08 »
Как подсчитать количество пользователей в системе?
 

Оффлайн Golan

  • Активист
  • *
  • Сообщений: 703
  • Любитель
    • Просмотр профиля
Re: Помогите с командами
« Ответ #1 : 12 Декабря 2009, 13:27:00 »
who -qman who
Lenovo ThinkPad T500/Runtu 14.04 xfce 4.12/

Оффлайн Sam Stone

  • Старожил
  • *
  • Сообщений: 1131
    • Просмотр профиля
Re: Помогите с командами
« Ответ #2 : 12 Декабря 2009, 13:32:11 »
например такой извращенный вариант:
cat /etc/passwd|cut -d: -f1|grep -c "^"Если убрать grep, то получишь имена пользователей.
Если только "номальные" нужны (под которыми юзеры логинятся), то можно grep'нуть /home

Цитировать
who -q
$ who -q
sam sam sam
число пользователей=3
o_0
При этом есть еще один тестовый юзер, под которым я заходил.

ЗЫ
один из трех меня - залогинен был в консоли :) Теперь нас двое осталось )
« Последнее редактирование: 12 Декабря 2009, 13:35:32 от Sam Stone »
Jellyfish 6.5.0-45-generic
2690v4 64Gb

Оффлайн Demyan18

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Помогите с командами
« Ответ #3 : 12 Декабря 2009, 13:52:35 »
А как отсортировать список файлов текущей дерисктории в обратном порядке и записать его в файл??

Оффлайн NT

  • Активист
  • *
  • Сообщений: 595
    • Просмотр профиля
Re: Помогите с командами
« Ответ #4 : 12 Декабря 2009, 14:12:31 »
Когда ж вы сначала маны начнете читать или хотя бы гуглить?

Что значит в обратном порядке? В обратном порядке по дате создания? по размеру? по имени?

Если по имени, то ls -r > file.txt

Оффлайн Demyan18

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Помогите с командами
« Ответ #5 : 12 Декабря 2009, 14:13:33 »
Вот что я пишу
ls -rА как записать в файл.
Я пробую так:
cat //home/dem >>1.txtИ вот что пишет
cat: //home/dem: Is a directory

Оффлайн NT

  • Активист
  • *
  • Сообщений: 595
    • Просмотр профиля
Re: Помогите с командами
« Ответ #6 : 12 Декабря 2009, 14:15:34 »
А почему ты выбрал команду cat?
Мне просто интересно.

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1695
  • А чего вы так смотрите?..
    • Просмотр профиля
Re: Помогите с командами
« Ответ #7 : 12 Декабря 2009, 14:17:08 »
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн Demyan18

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Помогите с командами
« Ответ #8 : 12 Декабря 2009, 14:30:37 »
А как подсчитать количество файлов текущей дерисктории у которых есть строчка "Include" ??

Оффлайн NT

  • Активист
  • *
  • Сообщений: 595
    • Просмотр профиля
Re: Помогите с командами
« Ответ #9 : 12 Декабря 2009, 14:33:30 »
ls | grep Include | wc -l
Заодно почитай про команду apropos

Оффлайн Demyan18

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Помогите с командами
« Ответ #10 : 12 Декабря 2009, 14:45:39 »
На всякий пожарный ввел в файл 1,txt срочку Include, результат = 0((

Оффлайн NT

  • Активист
  • *
  • Сообщений: 595
    • Просмотр профиля
Re: Помогите с командами
« Ответ #11 : 12 Декабря 2009, 14:50:31 »
Так тебе надо в тексте файла искать?
Тогда попробуй grep "Include" ~/*.txt | wc -l
Но это будет количество строчек с "Include", а не файлов.

Пользователь решил продолжить мысль 12 Декабря 2009, 12:53:36:
grep "Include" ~/*.txt | wc -l
Сори, выделенное нужно заменить на имя нужной директории.
« Последнее редактирование: 12 Декабря 2009, 14:53:56 от NT »

Оффлайн Alie Alexandross

  • Старожил
  • *
  • Сообщений: 1576
    • Просмотр профиля
Готово
« Ответ #12 : 12 Декабря 2009, 14:54:59 »
А grep -c не подходит?
grep -c pattern /home/dem/file    # Подсчёт строк содержащих слово pattern в файле filels /home/dem | grep -c pattern    # Подсчёт файлов в директории /home/dem содержаших в названии слово patternПодробнее о функционале в man grep.
« Последнее редактирование: 12 Декабря 2009, 15:03:34 от Alie Alexandross »
Подпись автора jillsmitt истинна...

Оффлайн Demyan18

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Помогите с командами
« Ответ #13 : 12 Декабря 2009, 15:04:03 »
grep "Include" ~/*.* | wc -l
 - как раз то что я искал
А как теперь удалить все файли что имеют строку "Include"

Оффлайн Alie Alexandross

  • Старожил
  • *
  • Сообщений: 1576
    • Просмотр профиля
Re: Помогите с командами
« Ответ #14 : 12 Декабря 2009, 15:08:40 »
Может вы уже полностью задачу обрисуете, а не кусками дёргать? Каждому методу - свой подход...
Подпись автора jillsmitt истинна...

 

Страница сгенерирована за 0.022 секунд. Запросов: 19.