Ketika pengguna login ke banyak terminal, output dari $user_names
sangat bising. Akan lebih baik untuk menambahkan opsi ${user_names uniq}
yang mengembalikan output yang mirip dengan:
${execi 60 who | awk '{print $1}' | sort -u | tr '\n' ',' | sed -e 's/,$//' -e 's/,/, /g'}
... yang sedang saya lakukan saat ini.
Catatan: Ini mungkin masalah dengan jendela tmux, karena saya masuk ke satu tty
dengan banyak pts
dari jendela tmux.
1 tahun 5 bulan berlalu. Apakah Anda masih menggunakan perintah ini hari ini? Terima kasih.
Lebih baik {execi 60}
skrip daripada menerapkan permintaan fitur ini.
Saya membuatkan Anda perintah Python untuk berjaga-jaga jika Anda membutuhkan skrip. Jangan letakkan ini di dalam skrip Shell. ;-)
python -c "from subprocess import check_output;print(', '.join(set([x.split()[0] for x in check_output('who').decode().splitlines()])))"
Terima kasih atas pengertian. @su8 , kami turun ke 3 halaman sekarang. \Hai/
Komentar yang paling membantu
Lebih baik
{execi 60}
skrip daripada menerapkan permintaan fitur ini.Saya membuatkan Anda perintah Python untuk berjaga-jaga jika Anda membutuhkan skrip. Jangan letakkan ini di dalam skrip Shell. ;-)
Terima kasih atas pengertian. @su8 , kami turun ke 3 halaman sekarang. \Hai/