Автор Тема: Задачка по обработке текста  (Прочитано 5696 раз)

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

Оффлайн VanDyke

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 1800
  • Рейтинг: 73
  • Пол: Мужской
  • Network Warrior
    • Просмотр профиля
  • Откуда: Destination network unreachable
Re: Задачка по обработке текста
« Ответ #15 : 01 августа 2011, 15:17:15 »
ps -fu $USER | sed 's/.* [0-9][0-9]*:[0-9][0-9] \(.*\)/\1/'
на дебиане не сработало  :(
Not as ultimate as 42, but pretty close...

Оффлайн rjhdby

  • Постоялец
  • ***
  • Сообщений: 432
  • Рейтинг: 3
  • Пол: Мужской
    • rjhdby
    • Просмотр профиля
Re: Задачка по обработке текста
« Ответ #16 : 01 августа 2011, 15:20:57 »
ps -fu $USER | sed 's/.* [0-9][0-9]*:[0-9][0-9] \(.*\)/\1/'
на дебиане не сработало  :(
На что ругнулось? Или криво вывело?
А вот тут можно посмотреть картины моей супруги http://sevil.pro

Оффлайн VanDyke

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 1800
  • Рейтинг: 73
  • Пол: Мужской
  • Network Warrior
    • Просмотр профиля
  • Откуда: Destination network unreachable
Re: Задачка по обработке текста
« Ответ #17 : 01 августа 2011, 15:28:04 »
rjhdby, криво вывело.
вот кусок
?        00:00:00 [pdflush]
?        00:00:01 [pdflush]
root     13212     1  0 Apr20 tty1     00:00:00 /sbin/getty 38400 tty1
pts/0    00:00:00 ps -fu root
pts/0    00:00:00 sed s/.* [0-9][0-9]*:[0-9][0-9] \(.*\)/\1/
root     20246  3644  0 Jul22 ?        00:00:17 sshd: root@pts/0
root     20249 20246  0 Jul22 pts/0    00:00:00 -bash
Not as ultimate as 42, but pretty close...

Оффлайн DedMagarbI4

  • Ветеран
  • *****
  • Сообщений: 1921
  • Рейтинг: 12
  • Пол: Мужской
    • Просмотр профиля
Re: Задачка по обработке текста
« Ответ #18 : 01 августа 2011, 15:33:00 »
криво вывело
у мну вот так получилось  ::)
root@sysadmin:/home/slava# ps -fu $USER | sed 's/.* [0-9][0-9]*:[0-9][0-9] \(.*\)/\1/'
UID        PID  PPID  C STIME TTY          TIME CMD
?        00:00:00 init [2]         
?        00:00:00 [kthreadd]
?        00:00:00 [migration/0]
?        00:00:00 [ksoftirqd/0]
?        00:00:00 [watchdog/0]
?        00:00:00 [events/0]
?        00:00:00 [cpuset]
?        00:00:00 [khelper]
?        00:00:00 [netns]
?        00:00:00 [async/mgr]
?        00:00:00 [pm]
?        00:00:00 [sync_supers]
?        00:00:00 [bdi-default]
?        00:00:00 [kintegrityd/0]
?        00:00:00 [kblockd/0]
?        00:00:00 [kacpid]
?        00:00:00 [kacpi_notify]
?        00:00:00 [kacpi_hotplug]
?        00:00:00 [kseriod]
?        00:00:00 [kondemand/0]
?        00:00:00 [khungtaskd]
?        00:00:00 [kswapd0]
?        00:00:00 [ksmd]
?        00:00:00 [aio/0]
?        00:00:00 [crypto/0]
?        00:00:00 [ksuspend_usbd]
?        00:00:00 [khubd]
?        00:00:02 [ata/0]
?        00:00:00 [ata_aux]
?        00:00:00 [kmmcd]
?        00:00:04 [scsi_eh_0]
?        00:00:00 [scsi_eh_1]
?        00:00:00 [scsi_eh_2]
?        00:00:00 [scsi_eh_3]
?        00:00:00 [scsi_eh_4]
?        00:00:00 [usb-storage]
?        00:00:00 [usbhid_resumer]
?        00:00:00 [kjournald]
?        00:00:00 udevd --daemon
?        00:00:00 [flush-8:0]
?        00:00:00 udevd --daemon
?        00:00:00 udevd --daemon
?        00:00:00 [kpsmoused]
?        00:00:00 [phy0]
?        00:00:00 [i915]
?        00:00:00 [hd-audio0]
?        00:00:00 [firewire_sbp2]
?        00:00:00 [kjournald]
?        00:00:00 /usr/sbin/rsyslogd -c4
?        00:00:00 /usr/sbin/acpi_fakekeyd
?        00:00:00 /usr/sbin/NetworkManager
?        00:00:00 /usr/sbin/modem-manager
?        00:00:00 /usr/sbin/gdm3
?        00:00:00 /usr/lib/gdm3/gdm-simple-slave --display-id /org/gnome/DisplayManager/Display1
?        00:00:00 /usr/sbin/acpid
tty7     00:01:14 /usr/bin/Xorg :0 -br -verbose -audit 0 -novtswitch -auth /var/run/gdm3/auth-for-Debian-gdm-OxLCG0/database -nolisten tcp vt7
?        00:00:00 /sbin/wpa_supplicant -u -s
?        00:00:00 /usr/sbin/apache2 -k start
?        00:00:00 /usr/sbin/cron
?        00:00:00 /usr/sbin/console-kit-daemon --no-daemon
?        00:00:00 /usr/sbin/cupsd -C /etc/cups/cupsd.conf
?        00:00:00 /usr/lib/gdm3/gdm-session-worker
?        00:00:00 /usr/lib/policykit-1/polkitd
?        00:00:00 /usr/lib/upower/upowerd
?        00:00:00 hald-runner
?        00:00:00 [kconservative/0]
?        00:00:00 /usr/sbin/kerneloops
?        00:00:00 hald-addon-input: Listening on /dev/input/event15 /dev/input/event0 /dev/input/event3 /dev/input/event2 /dev/input/event9 /dev/input/event8 /dev/input/event1 /dev/input/event14
?        00:00:00 /usr/lib/hal/hald-addon-rfkill-killswitch
?        00:00:00 /usr/lib/hal/hald-addon-leds
?        00:00:00 /usr/lib/hal/hald-addon-generic-backlight
?        00:00:00 hald-addon-storage: polling /dev/sdb (every 2 sec)
?        00:00:03 hald-addon-storage: polling /dev/sr0 (every 2 sec)
?        00:00:00 [rpciod/0]
?        00:00:00 /usr/sbin/inetd
?        00:00:00 /usr/sbin/nmbd -D
?        00:00:00 [lockd]
?        00:00:00 [nfsd4]
?        00:00:00 [nfsd]
?        00:00:00 [nfsd]
?        00:00:00 [nfsd]
?        00:00:00 [nfsd]
?        00:00:00 [nfsd]
?        00:00:00 [nfsd]
?        00:00:00 [nfsd]
?        00:00:00 [nfsd]
?        00:00:00 /usr/sbin/rpc.mountd --manage-gids
?        00:00:00 /usr/sbin/smbd -D
?        00:00:00 /usr/sbin/smbd -D
?        00:00:00 /usr/sbin/winbindd
?        00:00:00 /usr/sbin/winbindd
?        00:00:00 [kauditd]
?        00:00:00 /usr/lib/udisks/udisks-daemon
?        00:00:01 udisks-daemon: polling /dev/sr0 /dev/sdb
tty1     00:00:00 /sbin/getty 38400 tty1
tty2     00:00:00 /sbin/getty 38400 tty2
tty3     00:00:00 /sbin/getty 38400 tty3
tty4     00:00:00 /sbin/getty 38400 tty4
tty5     00:00:00 /sbin/getty 38400 tty5
tty6     00:00:00 /sbin/getty 38400 tty6
?        00:00:00 /usr/sbin/winbindd
?        00:00:00 /usr/sbin/winbindd
?        00:00:00 /usr/bin/sudo -H -S -p GNOME_SUDO_PASS -u root -- /usr/bin/x-terminal-emulator
?        00:00:00 gnome-terminal
?        00:00:00 dbus-launch --autolaunch 15f1c0477fc703affbdac6390000000e --binary-syntax --close-stderr
?        00:00:00 /usr/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session
?        00:00:00 /usr/lib/libgconf2-4/gconfd-2
?        00:00:00 gnome-pty-helper
pts/1    00:00:00 bash
pts/1    00:00:00 ps -fu root
pts/1    00:00:00 sed s/.* [0-9][0-9]*:[0-9][0-9] \(.*\)/\1/
[/spoiler]

Оффлайн rjhdby

  • Постоялец
  • ***
  • Сообщений: 432
  • Рейтинг: 3
  • Пол: Мужской
    • rjhdby
    • Просмотр профиля
Re: Задачка по обработке текста
« Ответ #19 : 01 августа 2011, 15:34:18 »
ага. там TIME в другом формате. засада вопщем.

Вот так :]
ps -fu $USER | tr -s " " | cut -f8- -d" " | sed 's/.*:[0-9][0-9] \(.*\)/\1/'
А вот тут можно посмотреть картины моей супруги http://sevil.pro