С помощью командыcomm
:
comm -23 <(sort package1.md) <(sort package2.md)
Тот факт, что магические символы, такие как \w
в PS1
, не интерпретируются, по-видимому, предполагает, что оболочка, запускаемая screen, не является bash
, а чем-то простым, например /bin/sh
. Я посмотрел на /etc/crontab
в одной из систем, которые у меня были, и там была строка
SHELL=/bin/sh
в начале, но в другом дистрибутиве было SHELL=/bin/bash
, поэтому вам, вероятно, нужно явно указать это где-то, чтобы гарантировать, что вы получите согласованный результат.