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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.