Pertanyaan yang diberi tag shell

11
Lewati beberapa perintah untuk berkumpul

flock -x -w 5 ~/counter.txt 'COUNTER=$(cat ~/counter.txt); echo $((COUNTER + 1)) > ~/counter.txt' Bagaimana saya meneruskan beberapa perintah flockseperti pada contoh di atas? Sejauh yang saya mengerti, flockmengambil bendera yang berbeda (-x untuk eksklusif, -w untuk batas waktu), kemudian...

11
Pipa semi-sinkron

Asumsikan saya memiliki pipa berikut: a | b | c | d Bagaimana saya bisa menunggu selesainya c(atau b) di shatau bash? Ini berarti bahwa skrip ddapat mulai kapan saja (dan tidak perlu ditunggu-tunggu) tetapi membutuhkan hasil lengkap cuntuk bekerja dengan benar. Case use adalah difftooluntuk...

11
stderr over ssh -t

Ini mengirimkan output ke STDERR, tetapi tidak menyebarkan Ctrl+ C(yaitu Ctrl+ Cakan membunuh sshtetapi tidak jarak jauh sleep): $ ssh localhost 'sleep 100;echo foo ">&2"' Ini menyebar Ctrl+ C(yaitu Ctrl+ Cakan membunuh sshdan remote sleep), tetapi mengirim STDERR ke STDOUT: $ ssh -tt...

11
Sejarah Bash globbing

Apakah ada alasan historis mengapa Bash "globbing" dan ekspresi reguler tidak identik? Sebagai contoh, saya percaya bahwa di Bash [1-2]*cocok dengan apa pun yang dimulai dengan 1 atau 2 diikuti oleh yang lain, sedangkan sebagai ekspresi reguler [1-2]*hanya akan cocok dengan urutan 1s dan 2s. Script...

11
Bagaimana cara mengatur mtime file dalam format zaman?

Saya tahu cara mendapatkan file mtime dalam format zaman: stat --format=%Y <file> Tapi saya belum bisa mencari cara mengatur waktu file dalam format zaman. Halaman manual touch (1) tampaknya hanya menerima nilai "cap waktu" (format tetap lebih atau kurang yang menggunakan bulan, hari, jam,...

11
Tombol panah / Masuk menu

Bagaimana cara membuat menu dalam skrip shell yang akan menampilkan 3 opsi bahwa pengguna akan menggunakan tombol panah untuk memindahkan kursor sorot dan tekan enter untuk memilih satu?