Linux за българи: Форуми

Програмиране => Общ форум => Темата е започната от: technine1 в Aug 15, 2013, 11:57



Титла: Как да видя home папките на юзерите, които съдържат номера в тях?
Публикувано от: technine1 в Aug 15, 2013, 11:57
Здравейте.  :) От скоро се опитвам да уча Линукс в един курс съм записан, но адски ми е трудно и непонятно ??? . Имаме виртуалка със Centos ако не се лъжа, без графична среда и ни дават домашни през седмица. В заглавието съм посочил какво ми трябва. Може ли малко помощ. Мерси предварително. Ето и оригиналното задание:
Get the home folders of the usernames that have numbers in them.


Титла: Re: Как да видя home папките на юзерите, които съдържат номера в тях?
Публикувано от: Acho в Aug 15, 2013, 12:27
Е там на курса не Ви ли научиха на тия нужните команди за конзолата ? С които се започва разучаването на всяка една ОС.

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


Титла: Re: Как да видя home папките на юзерите, които съдържат номера в тях?
Публикувано от: gangov в Aug 15, 2013, 12:41
От любопитсвто да те попитам, къде го намери този курс?


Титла: Re: Как да видя home папките на юзерите, които съдържат номера в тях?
Публикувано от: b2l в Aug 15, 2013, 13:21
Telerik, Telerik :D :D :D


Титла: Re: Как да видя home папките на юзерите, които съдържат номера в тях?
Публикувано от: edmon в Aug 15, 2013, 13:38
няма да е пълно дерзай върху основата:
ls | grep ...... 
в точките пишеш регулярен израз за стринг съдържащ цифри! например [0-9]


Титла: Re: Как да видя home папките на юзерите, които съдържат номера в тях?
Публикувано от: Intel в Aug 15, 2013, 14:15
хаха, аз писах същото домашно (и аз посещавам този курс) по малко тъп начин, но работи. Мисля, че няма да е честно ако ти го копирам тук, затова ще ти кажа само неговата логика, а ти ще трябва да си го напишеш:

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


Титла: Re: Как да видя home папките на юзерите, които съдържат номера в тях?
Публикувано от: lunarvalley в Aug 15, 2013, 14:41
миличките BASH гурута, толкова велики, че не споделят дълбоките си знания с простосмъртните току-така  :)


Титла: Re: Как да видя home папките на юзерите, които съдържат номера в тях?
Публикувано от: technine1 в Aug 15, 2013, 15:07
От любопитсвто да те попитам, къде го намери този курс?

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


Титла: Re: Как да видя home папките на юзерите, които съдържат номера в тях?
Публикувано от: technine1 в Aug 15, 2013, 15:10
Мерси на помогналите ми. Аз съм онлайн на този курс. Честно казано не ме кефи тоя Линукс, но е 2ра част от 3 така, че засега нямам избор. Ще се мъча нещо да направя.


Титла: Re: Как да видя home папките на юзерите, които съдържат номера в тях?
Публикувано от: Acho в Aug 15, 2013, 15:12
А, ще те накефи след 3-та част. Имаш време.


Титла: Re: Как да видя home папките на юзерите, които съдържат номера в тях?
Публикувано от: b2l в Aug 15, 2013, 15:17
хаха, аз писах същото домашно (и аз посещавам този курс) по малко тъп начин, но работи. Мисля, че няма да е честно ако ти го копирам тук, затова ще ти кажа само неговата логика, а ти ще трябва да си го напишеш:

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

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


Титла: Re: Как да видя home папките на юзерите, които съдържат номера в тях?
Публикувано от: technine1 в Aug 15, 2013, 15:25
А, ще те накефи след 3-та част. Имаш време.
Имах предвид, че целият курс е 3 части. 3-тата е Сървър администрация и той ще ми е доста по-интересен. Този Линукс го гледам като бебе лампа.  :o


Титла: Re: Как да видя home папките на юзерите, които съдържат номера в тях?
Публикувано от: technine1 в Aug 15, 2013, 15:27
Ето видеата от курса на който му е интересно. Повечето от вас предполагам, че ги знаят нещата, но все пак...
http://www.youtube.com/playlist?list=PLF4lVL1sPDSnUK1NuD-P0KbW9EVtmMXVQ


Титла: Re: Как да видя home папките на юзерите, които съдържат номера в тях?
Публикувано от: Intel в Aug 15, 2013, 15:51
хаха, аз писах същото домашно (и аз посещавам този курс) по малко тъп начин, но работи. Мисля, че няма да е честно ако ти го копирам тук, затова ще ти кажа само неговата логика, а ти ще трябва да си го напишеш:

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

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


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


Титла: Re: Как да видя home папките на юзерите, които съдържат номера в тях?
Публикувано от: edmon в Aug 15, 2013, 17:20
for i in `ls | grep [0-9]`; do ls "$i"; done


Титла: Re: Как да видя home папките на юзерите, които съдържат номера в тях?
Публикувано от: solarflux в Aug 16, 2013, 16:20
предполагам нещо изпускам, но...

 awk -F ":" '$1 ~ /[0-9]/ {print $6}' /etc/passwd

разбира се тва няма да бачка особено ако се ползва НИС или неква подобна схема...