Это назвало базовый файл. Когда процесс отказывает (в этом случае, mountd), система делает копию пространства памяти процесса (ядро) и сохраняет его на диск для более позднего анализа администратором (Вы).
Можно безопасно удалить их. Для отключения их использовать coreadm -d process
.
(Примечание: это - буквально слово "процесс", не ставьте имя процесса там.)
Читайте больше о базовых файлах по http://developers.sun.com/solaris/articles/manage_core_dump.html
Вот является чистый ksh (ksh93) путем:
function cap {
typeset -u f
f=${1:0:1}
printf "%s%s\n" "$f" "${1:1}"
}
$ cap korn
Korn
Если у вас нет KSH93, вы можете сделать это в стандартных ksh подобного:
function capitalize {
typeset -u first
first=${1%"${1#?}"}
print "${first}${1#?}"
}
$ {1 #?}
Полоски все символы совпадают? С начала первого аргумента. I.e. Снижает первый персонаж
$ {var% pattern}
Узор
с конца var
. Если мы используем оригинальное слово минус первая буква как шаблон ( $ {1 #?}
), мы получаем первую букву обратно.
TypeseTeT -U Включает первую букву прописных
$ capitalize "the funky chicken"
The funky chicken
предостережения, это на самом деле не всегда работает, поскольку у вас могут быть специальные символы Regeex после первой буквы слова, и они будут интерпретировать как таковые с помощью $ { вари% шаблон}
. например
$ capitalize a*
A**