이것은 실제로 질문은 아니지만 궁금합니다. 어쩌면 누군가가 설명을 알고 있을지도 모릅니다. 저는 여러 서버(주로 Ubuntu 20.04 및 22.04, 일부 Debian 11)에서 작업합니다.
저는 항상 명령줄에서 작업하고 편집 모드는 vi입니다. 나는 종종 다음과 같은 임시 스크립트를 작성합니다.
root@ceres:/etc/pam.d# for i in common*
> do
> echo $i
> grep -vE '^$|^#' $i
> echo
> done
그런 다음 나중에 동일한 명령( Esc-k
물론 using) v
을 다시 검색하고 vi
. 일부 시스템에서는 다음과 같은 일이 발생합니다.
root@ceres:/var/lib/icinga# for i in common*; do echo $i; grep -vE '^$|^#' $i; echo ; done
... # press v
for i in common*; do echo $i; grep -vE '^$|^#' $i; echo ; done
~
~
~
그러나 다른 경우에는 다음과 같습니다.
# for i in common*^Jdo^Jecho $i^Jgrep -vE '^$|^#' $i^Jecho^Jdone
... # press v
for i in common*
do
echo $i
grep -vE '^$|^#' $i
echo
done
~
~
~
문제는 왜인가? 내가 아는 한, 내 모든 환경은 동일하게 설정되어 있습니다.