LINUX.ORG.RU

25. В диаметре.

anonymous
()
Ответ на: комментарий от KRoN73

$ find ~|sed -r 's/[^/]+//g'|sort -r|head -n 1|wc -m
sed: unknown option -- r
usage:  sed [-aEn] script [file ...]
        sed [-aEn] [-e script] ... [-f script_file] ... [file ...]
       0

скрипт не работает

dilmah ★★★★★
()
Ответ на: комментарий от dilmah

Упс. Под фрёй тоже не работает. Под Слакой работает отлично. Будем ждать универсального скрипта.

alman ★★★
() автор топика
Ответ на: комментарий от schakal

Хм. А скрипт, похоже не работает. :)

[Сбт 07/12/29 09:49 NOVT][pts/1][i686/linux-gnu/2.6.22-3-k7][4.3.4-dev-6]
<schakal@energy:~>
zsh/2 1042 % find src | sed -r 's/[^/]+//g' | sort -r | head -n 1 | wc -m
19
[Сбт 07/12/29 09:49 NOVT][pts/1][i686/linux-gnu/2.6.22-3-k7][4.3.4-dev-6]
<schakal@energy:~>
zsh/2 1043 % find  ~  | sed -r 's/[^/]+//g' | sort -r | head -n 1 | wc -m
5
[Сбт 07/12/29 09:50 NOVT][pts/1][i686/linux-gnu/2.6.22-3-k7][4.3.4-dev-6]
<schakal@energy:~>
zsh/2 1044 % find  ~/src  | sed -r 's/[^/]+//g' | sort -r | head -n 1 | wc -m
22
[Сбт 07/12/29 09:50 NOVT][pts/1][i686/linux-gnu/2.6.22-3-k7][4.3.4-dev-6]
<schakal@energy:~>

schakal
()
Ответ на: комментарий от schakal

у тебя нет исходников ядра?
Да ну все равно... 5 маловато. Это какая система? таким вроде только OSX может похвастатся...

iRunix ★★★★
()
Ответ на: комментарий от KRoN73

madcore@linux-sysadmin:~> find ~|sed -r 's/[^/]+//g'|sort -r|head -n 1|wc -m
wc: стандартный ввод:1: Неверный или неполный мультибайтный или широкий знак
10

linux 2.6.22.5-31-default
GNU bash, version 3.2.25(1)-release (i586-suse-linux-gnu)
GNU sed версия 4.1.5
wc (GNU coreutils) 6.9

madcore ★★★★★
()

[09:43:46 ~]$ find ~|sed -r 's/[^/]+//g'|sort -r|head -n 1|wc -m
wc: стандартный ввод:1: Неверный или неполный мультибайтный или широкий знак
8
[09:43:49 ~]$ 

boombick ★★★★★
()

У тех, у кого выдаёт "wc: стандартный ввод: Неверный или неполный мультибайтный или широкий знак" результат подсчёта неверный. sed неправильно определяет длинну мультибайтового символа и неправильно его вырезает. Если такая неправильная строка оказалась самой длинной - wc считает именно её и выдаёт ошибку. Кто запостит багрепорт?

Кстати можно "find ~ -type d", тогда не будут считаться файлы и работать будет заметно быстрее.

Deleted
()

Last login: Wed Dec 26 23:31:16 on ttys000
You have mail.
Macintosh:~ apple$ find ~|sed -r 's/[^/]+//g'|sort -r|head -n 1|wc -m
sed: illegal option -- r
usage: sed script [-Ealn] [-i extension] [file ...]
       sed [-Ealn] [-i extension] [-e script] ... [-f script_file] ... [file ...]
       0
Macintosh:~ apple$ 

Shaman007 ★★★★★
()

Сило! :-)

16

Deleted
()

lirq@localhost ~ $ find ~|sed -r 's/[^/]+//g'|sort -r|head -n 1|wc -m
wc: standard input:1: Invalid or incomplete multibyte or wide character
9

lirq
()

find ~ -type d | awk 'BEGIN { FS="/" } { l < NF && l = NF } END { print l - 1 }'

11

hatefu1_dead
()

> find ~ | sed -r 's/[^/]+//g' | sort -r | head -n 1 | wc -m
18
> find ~ -type d | awk 'BEGIN { FS="/" } { l < NF && l = NF } END { print l - 1 }'
16
> uname -a
Linux saahriktu 2.6.23.11 #1 SMP Tue Dec 18 16:43:37 MSK 2007 x86_64 x86_64 x86_64 GNU/Linux
> tcsh --version
tcsh 6.15.00 (Astron) 2007-03-03 (x86_64-unknown-linux) options wide,nls,dl,al,kan,sm,rh,color,filec

saahriktu ★★★★★
()
Ответ на: комментарий от KRoN73

нерабочий скриптик.

а может это у меня утилиты кривые, да тлько спотыкается он на файлах с неанглтйскими именами.

wieker ★★
()

330

// капча - buzters =)

anonymous
()

find ~|awk -F/ '{print NF}'|sort -nr|head -n1

anonymous
()

find ~|sed -r 's/[^/]+//g'|sort -r|head -n 1|wc -m
43

anonymous
()
Ответ на: комментарий от phasma

> time rm -rf /

Чуть не наступил на грабли) Решил проверить в виртуальной машине. Запустил... Во время опомнился так как вспомнил что диск D: (я на работе, положите какашки обратно в карман) смонтирован по hgfs на read/write.

Чуть ССЗБ не получился =)

Nao ★★★★★
()
Ответ на: комментарий от dilmah

>sed: unknown option -- r

$ sed --help
...
  -r, --regexp-extended
                 использование в скрипте расширенных регулярных выражений.

$ sed --version
GNU sed версия 4.1.5

А если проблемы с юникодными символами - у вас что-то в системах с юникодом криво :)

KRoN73 ★★★★★
()
Ответ на: комментарий от anonymous

Ну в /Library только Extentions, а воттам уже от установленных дров зависит. У меня только принтер даст около 15...

iRunix ★★★★
()

gharik@ws03:~$ find ~|sed -r 's/[^/]+//g'|sort -r|head -n 1|wc -m
5

Gharik
()

`--> ls -R ~ 2>/dev/null | perl -pi -e 'push@_,s#/##g}{print+pop@{[sort{$a<=>$b}@_]}'
21

=)

swizard
()

А какой смысл в ~/.* считать?

true
()

бессмысленно.

у меня в ~/sh подключен / рабочего сервера с правами юзера.

как только этот скрипт дойдет до ~/sh/sys его можно будет грохать - в sys глубина симлинков равна восемь-набок.

gr_buza ★★★★
()

AiFiLTr0@Invyl:~/Documentz/dev/sim/trunk/build$ find ~|sed -r 's/[^/]+//g'|sort -r|head -n 1|wc -m

21

AiFiLTr0 ★★★★★
()

sdio:~$ find . -type d | awk -F'/' '{if (a<NF) a=NF} END {print a-1}'
14

sdio ★★★★★
()

sikon@lucidfox:~$ find ~ -type d|awk -F/ '{print NF}'|sort -nr|head -n1
find: /home/sikon/files/boot/lost+found: Permission denied
19

Sikon ★★★
()

$find ~ -type d | tr -dc '/\n' | sort -r | head -n 1 | wc -m 13

exlevan
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.