Псевдоним для запроса завершения табуляции для набора каталогов?

Попробуйте это awk скрипт:

/CREATE/{
b="";
    while (match($0, ";$")==0)
    {
        b=b $0"\n";
        getline;

    }
    b=b $0;
    print b > "file1";
}

/REPLACE/{
c="";
    while (match($0, ";$")==0)
    {
        c=c $0"\n";
        getline;

    }
    c=c $0;
    print c > "file2";
}

So

awk -f some.awk inputFile

производит:

cat file1
CREATE TABLE XYZ (
ABC INT,
CDE CHAR(10),
.
.
.
);
CREATE TABLE XYZ_1 (
ABC INT,
CDE CHAR(10),
.
.
.
);

и

cat file2
Similarly, REPLACE VIEW XYZ (
ABC,
CDE,
EFG
);
Similarly, REPLACE VIEW XYZ (
ABC,
CDE,
EFG
);
0
21.02.2019, 14:29
1 ответ

nodevпросто означает, что узлы устройств в этой файловой системе не работают. Они могут существовать раньше, и вы можете их создавать, но не можете их открыть.

# mount -ttmpfs -onodev tmpfs /tmp/test
# cd /tmp/test/
# cp -a /dev/sda.
# ls -l
total 0
brw-rw---- 1 root disk 8, 0 Dec 16 18:24 sda
# head -c512./sda | od -c
head: cannot open './sda' for reading: Permission denied

Это то же самое, что и при попытке открыть spFile. Конечно, это работает, если вы удалите nodev.(execне имеет к этому никакого отношения, он контролирует выполнение программ вне файловой системы, другое дело.)

# mount -oremount,dev.
# head -c512./sda |od -c
0000000 372 270  \0...

Что касается того, что вы подразумеваете под «связыванием специального символьного устройства с файлом, созданным dd» , я понятия не имею, что вы имеете в виду.

1
28.01.2020, 02:23

Теги

Похожие вопросы