Привет.
Кто-нибудь может объяснить нижеследующее?
Реквизит:
1) скрипт «cat_stdin.sh»
#!/bin/bash
cat /dev/stdin > pipe1
3) zip-архив;
4) libarchive-tools
5) tmux с тремя «окнами»;
Вариант 1 (работает):
Окно1: cat archive.zip | ./cat_stdin.sh
Окно2: cat pipe1 | tee pipe2 | buffer > /dev/null
Окно3: cat pipe2 | bsdtar -tf-
Вывод (листинг архива):
file1.txt
file2.txt
file3.txt
А теперь, если в скрипте «cat_stdin.sh» увести команду в фон, вся конструкция не работает, листинга архива не получается.
#!/bin/bash
cat /dev/stdin > pipe1 & # <--- С этим амперсандом не работает
Почему так, кто-нибудь знает/можете объяснить?