Saya memiliki awal skrip yang saya susun untuk memeriksa host Xen… pertanyaan ini sebenarnya ada dua. Pertama saya mendapatkan cuplikan kode di bawah ini;
TMPFILE001=/tmp/FILE001.rxTMPFILE002=/tmp/FILE002.rxTMPFILE003=/tmp/FILE003.rxxe vm-list params=uuid,is-domain-kontrol | grep -B1 benar | grep uuid | awk {'print $5'}> $TMPFILE001xe vm-list params=uuid --minimal | tr ',' '\n'> $TMPFILE002
Jadi ini memberi saya dua daftar, saya ingin menghapus apa pun yang muncul di FILE002.rx agar tidak muncul di FILE001.rx dan menampilkannya ke FILE003.rx.
Idealnya saya tidak memiliki file yang digunakan sama sekali, tetapi saya berjuang untuk membuatnya bekerja dengan mencoba menangkapnya dalam variabel.
Jadi, jika memungkinkan, akan lebih baik jika skrip dijalankan, bandingkan output dari kedua perintah dan hanya tampilkan sisanya setelah output dari perintah 2 diambil dari perintah 1.
Keluaran dari perintah 1;
cat /tmp/FILE001.rx 468190e5-c78b-4337-8094-20638353b4705926bbf3-c48c-4c2a-8113-d7e58520cfe73f98ee14-5e60-4e9b-852a-f924ffe80791
Output dari perintah 2 (dipangkas);
cat /tmp/FILE002.rx | kepala -537ae6b9e-8a00-ab10-7e17-3d70ab275b9bd8208537-0d69-1332-9301-4699d194430f1cf06668-5450-4d44-a7ba-c2c7b6bcd6b27d11c6e3-48ef-0e5e-c6ed-e8fJawaban yang Diterima:
Lihat
comm
memerintah. Ambil dua file berikutf1.txt
item1 item2 item3 item4 item5 item6
f2.txt
item1 item2 item22 item3 item4
Keluaran
$ comm -23 f1.txt f2.txt item5 item6
entri halaman manual untuk Comm
Mengapa Lpd Tidak Diaktifkan Secara Default Dalam Transmisi? Bash + Bagaimana Cara Keluar Dari Skrip Sekunder Dan Dari Skrip Utama Pada Kedua Kalinya?Linux