edinplace - Dalam talian di Awan

Ini ialah arahan edinplace yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


edinplace - edit fail di tempatnya

SINOPSIS


edinplace [--error=kod] [[--file=fail] arahan [berhujah ...]]

DESCRIPTION


edinplace berjalan arahan dengan inputnya daripada fail (atau input standard secara lalai), dan kemudian
menggantikan kandungan fail dengan keluaran daripada arahan. Setakat yang boleh,
edinplace cuba keluar dengan status yang sama seperti arahan.

Jika edinplace dijalankan pada input standard (no --fail pilihan), ia mesti mewarisi fail
deskriptor 0 yang terbuka untuk membaca dan menulis. Apabila memproses input standard,
jika edinplace tidak menemui ralat maut, ia memundurkan semula input standardnya untuk mengimbangi 0
sebelum keluar. Oleh itu, skrip boleh dijalankan dahulu edinplace arahan, kemudian jalankan penapis lain
perintah seperti grep, dan output yang terhasil akan menjadi output grep on arahan's
output.

Jika tidak arahan ditentukan, edinplace hanya memundurkan input standardnya untuk memfailkan mengimbangi 0.
Dalam kes ini, adalah ralat untuk membekalkan --fail pilihan. Sudah tentu, gulung semula hanya berfungsi
apabila input standard ialah fail sebenar (berbanding dengan paip atau peranti).

Terdapat dua pilihan:

--ralat=kod (-x kod)
Biasanya, edinplace cuba untuk keluar dengan status yang sama seperti arahan. Walau bagaimanapun, sekiranya
edinplace menghadapi beberapa ralat maut (seperti tidak dapat melaksanakan arahan), ia
akan keluar dengan status kod. Nilai lalai ialah 1. Julat kod keluar yang sah ialah
1-255, termasuk.

--fail=fail (-f fail)
Menyatakan itu fail patut diedit. Jika tidak, edinplace akan mengedit standardnya
input (yang mesti dibuka untuk membaca dan menulis).

--langkau dari
Langkau baris pertama fail jika ia bermula "Dari ". Jika edinplace dijalankan tanpa a
perintah, meletakkan kedudukan fail mengimbangi pada permulaan baris kedua fail. Jika
edinplace dijalankan dengan arahan, maka baris pertama fail tidak disalurkan ke
perintah, mahupun ditimpa. Pilihan ini berguna untuk menjalankan edinplace melalui mel
fail, yang kadangkala bermula dengan baris "Dari " yang menyatakan penghantar sampul surat
mesej. Oleh kerana "Daripada " bukan sebahagian daripada pengepala mesej, hanya konvensyen Unix,
beberapa program keliru dengan kehadiran baris itu. Ambil perhatian bahawa jika anda menyatakan a
arahan, kemudian edinplace menetapkan semula fail yang diimbangi kepada 0 apabila keluar, walaupun jika fail
--langkau dari pilihan hadir.

CONTOH


Perintah berikut menambah rentetan "ORIGINAL: " ke permulaan setiap baris masuk
fail teks mesej:

edinplace -f mesej sed -e 's/^/ORIGINAL: /'

Perintah berikut menjalankan spamassassin program penapis mel pada mesej mel yang disimpan
dalam fail mesej, menggantikan kandungan mesej bersama spamassassinkeluaran beranotasi,
dan keluar dengan kod 100 jika spamassassin menganggap mesej itu adalah spam. Jika edinplace
menghadapi sebarang ralat maut, ia akan keluar dengan kod 111.

edinplace -x 111 -f mesej spamassassin -e 100

(spamassassin membaca mesej mel pada input standard dan mengeluarkan salinan beranotasi bagi
mesej termasuk maklumat tentang sama ada mesej itu berkemungkinan spam dan
kenapa. The -e pilihan untuk spamassassin menentukan status keluar spamassassin harus menggunakan jika
mesej itu nampaknya spam; edinplace akan menggunakan kod keluar yang sama seperti program itu
telah berjalan.)

Untuk menjalankan pembunuh spam pada mel masuk sebelum menerima mel daripada klien jauh,
letakkan baris berikut dalam Mail Avenger yang sesuai rcpt fail sebagai arahan terakhir
dilaksanakan:

bodytest edinplace -x 111 spammassasin -e 100

Gunakan edinplace dalam talian menggunakan perkhidmatan onworks.net



Program dalam talian Linux & Windows terkini