端末テキストが発生した場合は、ファイルにキャプチャしてください。

端末テキストが発生した場合は、ファイルにキャプチャしてください。

これを最もよく説明する方法はわかりませんが、1つの端末で何が起こっているのかをファイルにキャプチャする方法を探しています。

たとえば、私の端末画面には次のようなものがあります。

yes@yes:/dev/pts$ echo "asdfasdf"
asdfasdf
yes@yes:/dev/pts$ sadsad
sadsad: command not found
yes@yes:/dev/pts$ tail /etc/passwd
lxd:x:105:65534::/var/lib/lxd/:/bin/false
uuidd:x:106:110::/run/uuidd:/usr/sbin/nologin
dnsmasq:x:107:65534:dnsmasq,,,:/var/lib/misc:/usr/sbin/nologin
landscape:x:108:112::/var/lib/landscape:/usr/sbin/nologin
sshd:x:109:65534::/run/sshd:/usr/sbin/nologin
pollinate:x:110:1::/var/cache/pollinate:/bin/false
yes:x:1000:1000:,,,:/home/yes:/bin/bash
rtkit:x:111:115:RealtimeKit,,,:/proc:/usr/sbin/nologin
usbmux:x:112:46:usbmux daemon,,,:/var/lib/usbmux:/usr/sbin/nologin
pulse:x:113:116:PulseAudio daemon,,,:/var/run/pulse:/usr/sbin/nologin
yes@yes:/dev/pts$ testing terminal yohoho
testing: command not found
yes@yes:/dev/pts$ 

そのままファイルにエクスポートしたいと思います(実行したコマンドや端末の出力を含むすべての情報がここにあります)。

非常に無邪気に試みたが、明らかに失敗したのは、他の端末で実行することでした。

cat /dev/pts/0 > ~/testfile

これを行う方法を知りたいのは、FTPを使用できないリモートシステムで非常に大きなファイルを処理する必要があることが多いため、端末でファイルを「cat」して端末から自動的にエクスポートすることができるからです。私のコンピュータファイルに保存すると非常に便利です。

ベストアンサー1

script次のようにコマンドを使用します。

script filename.txt

端末に入力するすべての内容または端末に表示されるすべての内容はfilename.txt

プロセスを停止するには、起動したCtrlD端末でキーを押しますscript

おすすめ記事