LINUX.ORG.RU

In : "fsdfd.fsdf.fd.d".count('.') Out: 3

anonymous
()

In : "fsdfd.fsdf.fd.d".count('.')
Out: 3

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

На случай, если в имени файла есть переводы строк :)

echo -e 'file.with.many.dots\n.and.new.lines' | sed 's/[^\.]//g' | tr -d '\n' | wc -c

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

чиста баш:

$ ./test1.sh
3
$ cat test1.sh

#!/bin/bash
f=file.with.many.dots
IFS='.'
a=($f)
n=$[${#a}-1]
echo $n

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