проверьте вывод процесса состояния

Вы могли бы использовать GREP -O , чтобы напечатать только соответствующую часть и использовать результат как шаблоны для второго GREP -V на оригинальном Paints.txt Файл:

grep -oFf patterns.txt Strings.xml | grep -vFf - patterns.txt

Хотя в этом конкретном случае вы также можете использовать + Сортировка :

join -t\" -v1 -j2 -o 1.1 1.2 1.3 <(sort -t\" -k2 patterns.txt) <(sort -t\" -k2 strings.xml)
0
25.11.2014, 15:18
1 ответ

$? дает вам состояние последней выполненной команды: называется состоянием выхода , если успех 0 еще может быть любое число

root@hackaholic:~# echo "hello"
hello
root@hackaholic:~# echo $?
0
root@hackaholic:~# ps
PID TTY          TIME CMD
21005 pts/2    00:00:00 bash
21051 pts/2    00:00:00 ps
root@hackaholic:~# echo $?
0
root@hackaholic:~# junk
bash: junk: command not found
root@hackaholic:~# echo $?
127
root@hackaholic:~# 
0
28.01.2020, 04:58

Теги

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