[
- это команда, обеспечивающая возможность использования type [
. Это команда shell builtin. Если используется type -a [
, то в каталоге /usr/bin/
появится другой [
.
Для просмотра справки воспользуйтесь командой help [
.
ИСПОЛЬЗОВАНИЕ: Это другая форма , если
в bash, например:
[«Hello» = = «Helo»]; echo $?
-121--155734-
Если проблема возникает в результате отказа жесткого диска (например, неисправного блока), она не подлежит восстановлению.
Для проверки плохих блоков:
badblocks -n/dev/sdX
Сведения о поврежденных файлах см. в разделе Как перечислить файлы, входящие в блок BTRFS?
-121--76416-
Попробуйте использовать checkinstall --install = no --fstrans = yes
. Он включает перевод файловой системы, чтобы пакет не касался вашей файловой системы. Таким образом, для хранения файлов не требуются права root.
Вместо %
для замены всего файла вы можете попробовать использовать диапазон для адреса:
0,/^References$/s/\s*\n*{\\&}\s*\n*/ /g
0,/^References$/s/\([A-Z]\)\.\([A-Z]\)\./\1\. \2\./g
0,/^References$/s/\(\w*\-\w*\|\w*\),\s*\n*\([A-Z]\)\./\r\\snm{\1}\r\2\./g
(Предполагается, что Ссылки
являются в строке только слово. При необходимости измените регулярное выражение.)
Для сопоставления "что-то", но не после конкретного "слова", можно использовать \@;
/\(word\)\@
Для замены "something" на "somethingelse", но только если "something" не стоит после "word":
:%s/\(word\)\@
Изнутри vim
покажите описание с помощью :help /\@:
\@<! Matches with zero width if the preceding atom does NOT match just
before what follows. Thus this matches if there is no position in the
current or previous line where the atom matches such that it ends just
before what follows. |/zero-width| {not in Vi}
Like "(?<!pattern)" in Perl, but Vim allows non-fixed-width patterns.
The match with the preceding atom is made to end just before the match
with what follows, thus an atom that ends in ".*" will work.
Warning: This can be slow (because many positions need to be checked
for a match). Use a limit if you can, see below.