私はPiでArmbianを実行し、シリアルUSB TTLアダプタを介して動作しています。
PIに接続するために次のコマンドを実行しています。
screen /dev/tty.usbXXXX 115200
正常にログインしてコマンドを実行できますが、長いファイルを貼り付けようとすると、改行が壊れ、状況が深刻に間違ってしまいます。
たとえば、次のファイル(CRLF)をコピーして貼り付けると、次のようになります。
version: "3.9"
services:
ip-initializer:
image: myImage
restart: unless-stopped
environment:
MODULE: ip-initializer
IP: 10.0.0.19
LOGLEVEL: info
volumes:
- ./docker-compose.yml:/docker-compose.yml
- ./logs:/logs
privileged: true
network_mode: host
cap_add:
- NET_ADMIN
healthcheck:
test: ["CMD-SHELL", "ip addr show dev eth0 | grep -q $$IP || exit 1"]
telnet-haas:
image: myImage
restart: unless-stopped
environment:
MODULE: telnet-haas
IP: 10.0.0.20
PORT: 8081
DPRINT_PORT: 8080
COMMANDS: '["?Q102", "?Q100", "?Q500", "?Q303", "?Q201", "?Q600 8505", "?Q600 8511", "?Q600 8512", "?Q600 8515", "?Q600 3011", "?Q600 3027"]'
LOGLEVEL: info
devices:
- '/dev/ttyS1:/dev/ttyOpto'
volumes:
- ./logs:/logs
ports:
- "10.0.0.20:8081:8081/tcp"
- "10.0.0.20:8080:8080/tcp"
depends_on:
- ip-initializer:
condition: service_healthy
telnet-haas2:
image: myImage
restart: unless-stopped
environment:
MODULE: telnet-haas2
IP: 10.0.0.21
PORT: 8081
DPRINT_PORT: 8080
COMMANDS: '["?Q102", "?Q100", "?Q500", "?Q303", "?Q201", "?Q600 8505", "?Q600 8511", "?Q600 8512", "?Q600 8515", "?Q600 3011", "?Q600 3027"]'
LOGLEVEL: info
devices:
- '/dev/ttyS2:/dev/ttyOpto'
volumes:
- ./logs:/logs
ports:
- "10.0.0.21:8081:8081/tcp"
- "10.0.0.21:8080:8080/tcp"
depends_on:
- ip-initializer:
condition: service_healthy
このシリーズは以下を生産します。
改行を追加してキーを押さなくてもコンテンツを編集するようです。
この問題を解決するために変更する必要がありますか?
編集する:
~/.nanorc に次の行を追加するだけです。
unbind ^J main
答え1
次の行を追加すると~/.nanorc
問題が解決します。
unbind ^J main