Автор Тема: Как да видя home папките на юзерите, които съдържат номера в тях?  (Прочетена 4499 пъти)

technine1

  • Участници
  • ***
  • Публикации: 7
    • Профил
Здравейте.  :) От скоро се опитвам да уча Линукс в един курс съм записан, но адски ми е трудно и непонятно ??? . Имаме виртуалка със Centos ако не се лъжа, без графична среда и ни дават домашни през седмица. В заглавието съм посочил какво ми трябва. Може ли малко помощ. Мерси предварително. Ето и оригиналното задание:
Get the home folders of the usernames that have numbers in them.
Активен

Acho

  • Напреднали
  • *****
  • Публикации: 5254
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Е там на курса не Ви ли научиха на тия нужните команди за конзолата ? С които се започва разучаването на всяка една ОС.

Иначе казано -> Как щв дадат домашно, върху нещо непредадено и необяснено ?
Активен

CPU - Intel Quad-Core Q8400, 2.66 GHz; Fan - Intel Box; MB - Intel G41M-T2; RAM - DDR2-800, Kingston HyperX, 2X2048 MB; VC - onboard, Intel G41 Express Chipset; HDD - Toshiba, 500 GB, SATAII; SB - Realtek HD Audio; DVD-RW - TSSTcorp DVD-RW; LAN - Realtek PCI-E GBE Controller; PSU - Fortron 350 Watt.

gangov

  • Напреднали
  • *****
  • Публикации: 141
  • Distribution: Ubuntu 14.04
  • Window Manager: Unity
    • Профил
От любопитсвто да те попитам, къде го намери този курс?
Активен

-----------------------------------------------------------------------------------------------------------------
65 62 61 20 6c 75 69 62 6f 70 69 74 6e 69

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

edmon

  • Гост
няма да е пълно дерзай върху основата:
ls | grep ...... 
в точките пишеш регулярен израз за стринг съдържащ цифри! например [0-9]
« Последна редакция: Aug 15, 2013, 13:42 от edmon »
Активен

Intel

  • Гост
хаха, аз писах същото домашно (и аз посещавам този курс) по малко тъп начин, но работи. Мисля, че няма да е честно ако ти го копирам тук, затова ще ти кажа само неговата логика, а ти ще трябва да си го напишеш:

Листвам съдържанието  на /home във файл и с awk обхождам 9-та колона, която е самите имена на дир-вете, след което pipe-вам | към grep, който в две [] скопи указва да търси и малки и големи букви от 0-9, след което вече този output >> редиректвам към някакъв си файл, който да покажа на тях  :)
« Последна редакция: Aug 15, 2013, 14:17 от Intel »
Активен

lunarvalley

  • Гост
миличките BASH гурута, толкова велики, че не споделят дълбоките си знания с простосмъртните току-така  :)
Активен

technine1

  • Участници
  • ***
  • Публикации: 7
    • Профил
От любопитсвто да те попитам, къде го намери този курс?

В Телерик академията.
Активен

technine1

  • Участници
  • ***
  • Публикации: 7
    • Профил
Мерси на помогналите ми. Аз съм онлайн на този курс. Честно казано не ме кефи тоя Линукс, но е 2ра част от 3 така, че засега нямам избор. Ще се мъча нещо да направя.
Активен

Acho

  • Напреднали
  • *****
  • Публикации: 5254
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
А, ще те накефи след 3-та част. Имаш време.
Активен

CPU - Intel Quad-Core Q8400, 2.66 GHz; Fan - Intel Box; MB - Intel G41M-T2; RAM - DDR2-800, Kingston HyperX, 2X2048 MB; VC - onboard, Intel G41 Express Chipset; HDD - Toshiba, 500 GB, SATAII; SB - Realtek HD Audio; DVD-RW - TSSTcorp DVD-RW; LAN - Realtek PCI-E GBE Controller; PSU - Fortron 350 Watt.

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
хаха, аз писах същото домашно (и аз посещавам този курс) по малко тъп начин, но работи. Мисля, че няма да е честно ако ти го копирам тук, затова ще ти кажа само неговата логика, а ти ще трябва да си го напишеш:

Листвам съдържанието  на /home във файл и с awk обхождам 9-та колона, която е самите имена на дир-вете, след което pipe-вам | към grep, който в две [] скопи указва да търси и малки и големи букви от 0-9, след което вече този output >> редиректвам към някакъв си файл, който да покажа на тях  :)

И защо минаваш през файл?
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

technine1

  • Участници
  • ***
  • Публикации: 7
    • Профил
А, ще те накефи след 3-та част. Имаш време.
Имах предвид, че целият курс е 3 части. 3-тата е Сървър администрация и той ще ми е доста по-интересен. Този Линукс го гледам като бебе лампа.  :o
Активен

technine1

  • Участници
  • ***
  • Публикации: 7
    • Профил
Ето видеата от курса на който му е интересно. Повечето от вас предполагам, че ги знаят нещата, но все пак...
http://www.youtube.com/playlist?list=PLF4lVL1sPDSnUK1NuD-P0KbW9EVtmMXVQ
Активен

Intel

  • Гост
хаха, аз писах същото домашно (и аз посещавам този курс) по малко тъп начин, но работи. Мисля, че няма да е честно ако ти го копирам тук, затова ще ти кажа само неговата логика, а ти ще трябва да си го напишеш:

Листвам съдържанието  на /home във файл и с awk обхождам 9-та колона, която е самите имена на дир-вете, след което pipe-вам | към grep, който в две [] скопи указва да търси и малки и големи букви от 0-9, след което вече този output >> редиректвам към някакъв си файл, който да покажа на тях  :)

И защо минаваш през файл?


Защото не съм добър в bash-a. Сега намерих драстично по-лесно решение с [0-9]\+
Активен

edmon

  • Гост
for i in `ls | grep [0-9]`; do ls "$i"; done
Активен