vi、vim、joe、mcedit がない場合でもファイルを編集する方法はありますか? 言い換えると、シェル コマンドだけを使用してファイルを編集する方法はありますか?
答え1
その場合は、ファイルを転送して別のコンピューターで編集し、その後、ファイルを転送し直します。ssh がある場合は、scp も使用できるはずです (そうであることを願います)。そのため、ファイルのプッシュとプッシュが可能なはずです。そうでない場合は、ftp を使用してファイルの転送を行うこともできます。
そうでない場合は、cat、grep、sed、echo、I/O リダイレクト (特に を使用した追加>>
) を使用するのが最善の選択肢だと思います。そして、一時ファイルを大量に作成します。
ただし、perl (または同様のもの) にアクセスできる場合は、引数なしで実行して、標準入力からスクリプト ソースを入力できます。Ctrl + D を押すと、スクリプトを実行できます。この方法を使用してファイルを作成できます。前に述べたように、コマンド ラインで何かをハッキングするよりも強力です。
答え2
マウスでコピーと貼り付けができるターミナルを使用して、その方法でファイルを組み立てますか?
e.g. cat > myfile
(use terminal to copy/paste)
^D
バイナリ ファイルの場合は、これを使用して、マウスでコピーできるテキストに変換します。
openssl base64 -in <infile>
次に、別のコンピューターで、opensslを再度実行して-dスイッチを使用してデコードし、好きなように編集(例:hexedit)してから再エンコードし、エディターのないボックスでopensslを再度実行してデコードし、ターミナルから貼り付けます。
答え3
1 つの方法は、エコーの結果を出力することです。
echo "foo" > bar.txt
これにより、「foo」というテキストを含む bar.yxy というタイトルのファイルが作成されます。