Если настаивают с помощью удара, в более новой версии:
Расширение параметра Shell: http://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html
Длина строки: http://wiki.bash-hackers.org/syntax/pe#string_length
Расширение подстроки: http://wiki.bash-hackers.org/syntax/pe#substring_expansion
#!/bin/bash
while read line; do
len=$((${#line}-8))
echo ${line:6:$len}
done < file
Я полагаю, что Java gnu.io.CommPortIdentifier будет иметь большие проблемы, если вы удалите /dev/ttySx aftes, отключающий последовательный порт.
Когда вам нужно включить его снова, вы должны сначала создать узел с помощью скрипта MAKEDEV или команды mknod. Здесь есть некоторая информация о создании последовательных устройств.
Вы можете попробовать удалить /var/lock/LCK..ttyS4
, используя rm
. Как я понял, таким способом нужно разблокировать устройство.