Я пытаюсь использовать КСС сравнения выходов двух команд (Bourne оболочки):Есть ли замена процесса в Bourne Shell как в Bash?
КСС < (LS $ file1) < (LS $ file2)
Это хорошо работает в Bash, но не могут работать в Борн. Есть ли решение? Спасибо!
Я пытаюсь использовать КСС сравнения выходов двух команд (Bourne оболочки):Есть ли замена процесса в Bourne Shell как в Bash?
КСС < (LS $ file1) < (LS $ file2)
Это хорошо работает в Bash, но не могут работать в Борн. Есть ли решение? Спасибо!
Подстановка процесса (или использовалась) с использованием именованных каналов. Вы можете использовать mkfifo
непосредственно воссоздать такое же поведение:
mkfifo pipe1 pipe2
ls $file1 > pipe1 &
ls $file2 > pipe2 &
cmp pipe1 pipe2
rm pipe1 pipe2
Но помимо выступлений, вы будете не получить много по сравнению с идя думали обычные файлы ...
Нет, нет. –
Я тоже надеялся на это. У меня есть сценарии оболочки, которые было бы легче понять, если бы у меня была возможность замены процесса, купите с большинством моих скриптов, совместимых с оболочкой Bourne. Я должен был бы помнить, что некоторые скрипты необходимо выполнить с помощью bash –