Попытка сравнить строки двух переменных в Bash Script - PullRequest
0 голосов
/ 18 апреля 2020

Я пишу сценарий bash, и у меня есть две переменные

var1=$(ls -al .somedirectory | grep -E '...[someRegExp]...')
var2=$(ls -al .someOtherDirectory | grep -E '...[someOtherRegExp]...')

Я пытаюсь получить все строки уникально в var1, а не в var2 вообще. Сначала я пытался использовать команду comm следующим образом:

var3=$(echo $var1 | comm -23 $var2)

, но это явно не работает. Мне нужно var3, чтобы я снова мог перебирать var3 в a для l oop, чтобы редактировать имена файлов, но я столкнулся с дорожным блоком. Я был бы очень признателен за любые советы, советы или помощь в том, как я могу сделать var3, как я описал. Я не могу просто сделать файл и использовать его как один из файлов для связи, поэтому я ищу какой-то другой метод ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...