내가 실행하면 :
apt-get install --dry-run 2klic-embedded-gui=*-master
나는 얻다:
Reading package lists... Done
Building dependency tree
Reading state information... Done
2klic-embedded-gui is already the newest version.
Selected version '3.1.0-8-master' (all 2klic-updates:2klic-updates [all]) for '2klic-embedded-gui'
0 upgraded, 0 newly installed, 0 to remove and 182 not upgraded.
제 생각에는:
apt-get install --dry-run 2klic-embedded-gui=*-master 2>&1 | grep gui
이것은 아무것도 반환하지 않습니다. 그래서 나는 다음을 시도합니다 stdbuf
.
stdbuf -oL -eL apt-get install --dry-run 2klic-embedded-gui=*-master 2>&1 | grep gui
그러면 행 4가 반환되지만 행 4와 5가 필요합니다.
5행이 리디렉션되지 않는 이유는 무엇입니까 grep
?
답변1
apt-get
출력이 터미널이 아닌 경우 기본적으로 "선택된 버전" 행의 출력 비활성화를 포함하는 자동 모드로 설정됩니다. 이를 재정의하려면 다음을 추가하세요 -q=0
.
apt-get install -q=0 --dry-run 2klic-embedded-gui=*-master 2>&1 | grep gui