control-characters

비그래픽 문자와 인쇄할 수 없는 문자의 차이점
control-characters

비그래픽 문자와 인쇄할 수 없는 문자의 차이점

내 시스템: 우분투 22.04.3 LTS GNU bash, 버전 5.1.16(1)-릴리스(x86_64-pc-linux-gnu) man ls-b다음과 같이 설명됩니다 . -b, --escape print C-style escapes for nongraphic characters 이것"제어 문자"에 대한 Wikipedia 페이지상태: 제어 문자 또는 NPC(비인쇄 문자)는 쓰여진 문자나 기호를 나타내지 않는 문자 세트의 코드 포인트입니다. 다른 모든 문자는 "공백" 문자를 ...

Admin

필드 구분 기호 ^A가 있는 이진 파일이 SQLLDR을 사용하여 로드되지 않았습니다.
control-characters

필드 구분 기호 ^A가 있는 이진 파일이 SQLLDR을 사용하여 로드되지 않았습니다.

SQLLDR을 사용하여 .dat 파일을 Oracle DB에 업로드하려고 합니다. 파일 데이터 열은 "^A"로 구분됩니다. 파일 문자 집합은 이진입니다. bash-4.4$ file -i /tmp/t_details_all_data_20240209.dat /tmp/t_details_all_data_20240209.dat: application/octet-stream; charset=binary 이것은 내 CTL 파일입니다. LOAD DATA APPEND INTO TABLE DETAILS_TEMP FIEL...

Admin

"H 키" 및 "위쪽 화살표 키"와 같은 제어 문자를 시뮬레이션합니다.
control-characters

"H 키" 및 "위쪽 화살표 키"와 같은 제어 문자를 시뮬레이션합니다.

Debian 운영 체제가 설치된 장치 1이 있습니다. 다른 장치(예: 장치 2)를 통해 직렬 콘솔에 액세스합니다. 장치 1에서 다른 OS를 제거하고 설치하는 스크립트가 장치 2에 있습니다. 장치 1은 설치/제거 중에 "v", "up 키" 등과 같은 키를 눌러야 합니다. fifo(파일 입력 파일 출력) 파일을 통해 프로그램에 입력을 제공하여 전체 작업을 자동화했습니다. 많은 연구 끝에 다음 명령을 사용하여 위쪽 화살표 키를 시뮬레이션하는 방법을 찾았습니다. printf "\u001b[A" > in...

Admin

파일 리디렉션에 제어 문자 적용
control-characters

파일 리디렉션에 제어 문자 적용

다양한 기존 답변을 시도했지만 완전히 작동하는 답변을 찾지 못했습니다. 다음은 예제 라인이며 어떻게 실패하는지 보여줍니다. 추가 스위치나 단계로 이 문제를 해결할 수 있을까요? 다음은 디스크에 쓰기 전에 제어 문자를 적용하여 txt 파일에 저장하려는 파일 내용입니다.fooo^H^H^H^Hbarr^H^H^H^H ^H^H^H^Hok 지금까지 내가 찾은 최고의 도구는 다음과 같습니다. col -b하지만 실패한 예는 다음과 같습니다. 나는 이것을 시도했지만 cat mem.txt | col -b >...

Admin

캐릭터들은 어디로 가는 걸까요?
control-characters

캐릭터들은 어디로 가는 걸까요?

유효한 쉘 \u(bash +4.3, ksh93 또는 zsh)에서는 유니코드 문자를 인쇄할 수 있습니다. $ printf 'a b c \ua0 \ua1 \ua2 \ua3 \n' a b c ¡ ¢ £ 어느 것 출신인가라틴어-1_보충범위. 그러나 유니코드 문자가 추가되면 9f유니코드가 인쇄될 때까지 인쇄가 중지됩니다.9c 그리고 (APC와 ST) \u9f는\u9cC1제어 문자. $ printf 'a b c \u9f d e f \u9c \ua0 \ua1 \ua2 \ua3 \n' a b c  ...

Admin

색상 코드가 printf를 xterm 테이블 형식으로 엉망으로 만듭니다.
control-characters

색상 코드가 printf를 xterm 테이블 형식으로 엉망으로 만듭니다.

제가 작업 중인 스크립트는 여러 열로 구성된 색상 표를 표시하지만 색상 코딩이 서식 지정을 방해합니다. 일부 열의 색상은 행마다 다르기 때문에 색상 코드를 형식 문자열로 이동할 수 없습니다. 관련 Q&A(아래 참조)에는 해결 방법이 나와 있지 않습니다. 아래에 간단한 예와 해결 방법을 제공했습니다. 내 실제 사용법은 여러 개의 jpg 파일을 반복하고 다양한 EXIF ​​데이터를 구문 분석하고 결과를 테이블의 행으로 출력하는 동안 생성된 서로 다른 색상의 서로 다른 열이 있는 11개의 열 테이블...

Admin

^M과 \r이 일관되지 않게 동작하는 이유는 무엇입니까?
control-characters

^M과 \r이 일관되지 않게 동작하는 이유는 무엇입니까?

어쩌면 내 질문에 간접적으로 대답하는 답변이 이미 있을 수도 있지만, 그 중 많은 답변을 읽었지만 아직 이 차이점에 대한 만족스러운 답변을 찾지 못했습니다. 캐리지 리턴의 원래 의미는 구식 텔레프린터에서 유래했습니다. 이는 프린트 헤드를 현재 줄의 왼쪽으로 이동하는 것을 의미했습니다. 현재 줄에 계속해서 쓰면 이미 쓴 내용을 덮어쓰게 됩니다. 오늘날 우리는 \r문자열에 명시적으로 입력되는 텍스트 기호를 사용하여 이 동작을 지정할 수 있습니다 . 예를 들어 Python에서는 을 실행할 수 print('...

Admin

C1 제어 코드의 용도는 무엇입니까?
control-characters

C1 제어 코드의 용도는 무엇입니까?

오늘 저는 U+0080에서 U+009F(32자) 범위의 C1 제어 코드라고 불리는 대규모 추가 제어 코드 세트가 있음을 발견했습니다. 단일 바이트 문자 세트(latin-1, latin-2 등)의 상당 부분이 제어 시퀀스 전용이라는 것은 흥미로운 사실이라고 생각합니다. C0 컨트롤이 얼마나 유용한지 알면서 C1은 어떤 용도로 사용되는지 궁금합니다. 읽다위키피디아나는 이것이 대부분 터미널과 관련된 단점에 관한 것임을 발견했습니다. C1 컨트롤 키에는 더 중요한 용도가 있지 않나요? ...

Admin

Bash 기록의 제어 문자가 후속 행을 복잡하게 만듭니다.
control-characters

Bash 기록의 제어 문자가 후속 행을 복잡하게 만듭니다.

때로는 historybash에서 호출하면 정상적으로 인쇄가 시작되고 어느 시점에서는 횡설수설로 전환됩니다. 이상한 점은 터미널에서 복사하여 여기에 붙여넣으면 문자가 다르다는 것입니다. 19955 ssh somehost-bacc 19956 ssh-keygen -R somehost-bacc 19957 ssh somehost-bacc 19958 ssh otherhost-bacc 19959 19960 __h +_+-+e_+-bacc 19961 d_y +_+-+e_+-bacc 19962...

Admin

터미널에서만 Linux Mint의 CMD를 CTRL로 변경하는 방법은 무엇입니까?
control-characters

터미널에서만 Linux Mint의 CMD를 CTRL로 변경하는 방법은 무엇입니까?

내 MacBook Air에 Linux Mint가 설치되어 있으며 Cmd복사/붙여넣기, 창 열기 및 닫기 등의 일반적인 작업에 Linux Mint를 사용하는 것을 선호합니다. 하지만 Ctrl터미널에 입력하는 데 사용하고 싶습니다 . 따라서 Ctrl+를 누르면 C실행 중인 모든 명령이 종료되고 Cmd+는 C강조 표시된 텍스트를 복사합니다. 어떻게 해야 하나요? ...

Admin

GNU Screen이 때때로 빠른 Ctrl-Space 시퀀스와 느린 Ctrl-Space 시퀀스를 다르게 처리하는 이유는 무엇입니까?
control-characters

GNU Screen이 때때로 빠른 Ctrl-Space 시퀀스와 느린 Ctrl-Space 시퀀스를 다르게 처리하는 이유는 무엇입니까?

Ctrl+를 Space이스케이프 문자로 사용하도록 GNU 화면을 구성했습니다 . 이는 +가 Ctrl창의 프로세스에 SpaceSpace리터럴 +를 보내는 것을 의미합니다 Ctrl. Space또한 Ctrl++는 "다음 창으로 전환"에 대한 매핑 Space Ctrl입니다 .Space 이제 나는 수수께끼가 생겼습니다. 스페이스를 누른 상태 Ctrl에서 두 번 클릭 하면 Ctrl++가 실행 Space Ctrl되고 Space다음 창으로 전환됩니다. 때로는 그럴 때도 있고 때로는 그렇지 않을 때도 있습니다. ...

Admin

인쇄되지 않는 비ASCII UTF 문자의 경우 `cat -v`
control-characters

인쇄되지 않는 비ASCII UTF 문자의 경우 `cat -v`

cat-v인쇄되지 않는 문자를 캐럿으로 변환하는 옵션이 있습니다 ( cat이것은 터미널이 출력에서 ​​제어 문자를 문자 그대로 해석하는 것을 원하지 않는 경우 유용합니다). 그러나 내가 아는 한 캐럿은 ASCII 알파벳의 인쇄되지 않는 문자에만 작동합니다. ASCII가 아닌 UTF의 인쇄되지 않는 문자는 어떻습니까(예:https://www.compart.com/en/unicode/category/Cc)? cat -v이를 표시하기 위해 어떤 기호가 사용됩니까 ? ...

Admin

화면 로깅 - 대화형 쉘 제어 문자 및 프롬프트를 생략하는 방법은 무엇입니까?
control-characters

화면 로깅 - 대화형 쉘 제어 문자 및 프롬프트를 생략하는 방법은 무엇입니까?

내 첫 번째 질문 중 하나입니다. 추가 설명이나 정보가 필요하거나 질문이 여기에 맞지 않는 경우 댓글을 남겨주세요. 나는 서버(이 경우에는 Minecraft 서버)를 자동으로 시작하기 위해 screen을 사용하고 있습니다. 이런 화면을 만들고 있어요 screen -S 'server_1' -d -m "java -Xmx4G -Xms4G -jar spigot.jar" 그런 다음 로그 파일을 설정하고 로깅을 활성화합니다. screen -S 'server_1' -X logfile /srv/serve...

Admin

대화형으로 입력된 백스페이스는 언제 입력으로 전달됩니까?
control-characters

대화형으로 입력된 백스페이스는 언제 입력으로 전달됩니까?

cat리디렉션을 통해 빠른 테스트 파일을 생성할 때(예: 샘플 입력 사용) 시스템마다 다른 동작이 나타나는 것을 방금 확인했습니다. 내가 말하는 내용을 이해하려면 다음 단계를 따르세요. 달리기 cat > testfile. 를 입력 helli하고 백스페이스를 누른 다음 를 입력합니다 o. 엔터 키를 치시오. 입력을 종료하려면 Ctrl-D를 입력하세요. 달리기 od -a testfile. Mac과 같은 일부 시스템에서는 다음을 얻을 수 있습니다. 0000000 h e l ...

Admin