Pertanyaan yang diberi tag «shell»

Shell adalah antarmuka baris perintah Unix. Anda dapat mengetik perintah dalam shell secara interaktif, atau menulis skrip untuk mengotomatiskan tugas. Gunakan tag ini untuk pertanyaan yang berlaku pada / bin / sh dan sebagian besar shell yang kompatibel (abu, bash, ksh, zsh, ...). Untuk skrip shell dengan kesalahan, silakan periksa di http://shellcheck.net sebelum memposting di sini.



6
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 gityang membandingkan gambar. Ini …
11 bash  shell  pipe  fifo 

1
Bersihkan baris prompt lama di bash untuk menghemat ruang gulir
Tema terminal saya dulu seperti ini, Tetapi saya pikir bisikan itu membuang banyak ruang. Dan kemudian saya mendapat ide bahwa saya bisa membersihkan prompt setiap kali saya menjalankan perintah. Saya menggunakan bash, salah satu solusinya adalah menggunakan preexec_invoke_execfungsi. Saya menggunakan perintah berikut untuk membersihkan karakter prompt terakhir: echo -ne "\033[1A\033[K\033[1A\033[K\033[31;1m$ …
11 bash  shell  terminal  prompt 

3
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 file untuk mengunci, dan kemudian perintah untuk menjalankan. Saya tidak yakin …




2
Apa nama fitur shell `> (tee copyError.txt> & 2)`?
Saya perlu login stdout dan stderr ke file log, tetapi hanya menampilkan pesan kesalahan di layar. Saya bisa melakukan ini dengan: cp -rpv a/* b 1> copyLog.txt 2> >(tee copyError.txt >&2) Yang saya temukan di suatu tempat di web. Saya hanya ingin tahu bagaimana >(tee copyError.txt >&2)hal ini disebut? Saya …
11 bash  shell 

2
Apakah `kill -p` benar-benar berfungsi?
Di halaman manualnya killtertulis sebagai berikut RINGKASAN kill [ -s signal | -p ] [ -a ] [ -- ] pid ... kill -l [ signal ] -p Specify that kill should only print the process id (pid) of the named processes, and not send any signals. Tetapi ketika saya …



10
Bash cara untuk memeriksa apakah suatu proses sudah berjalan di latar belakang (dan lewati eksekusi ulang berdasarkan itu)?
Bisakah saya membuat baris perintah bash yang hanya menjalankan perintah tertentu jika prosesnya belum berjalan (di latar belakang)? Bagaimana saya memeriksa *, jika suatu perintah sudah berjalan? (jadi saya bisa menambahkan perintah berikutnya dengan &&di antara mereka sehingga yang berikutnya hanya dijalankan jika yang pertama benar). *: uji, tentukan, temukan, …
11 bash  shell  process 

2
Tunggu jendela X muncul / menghilang (dengan cara yang waras)
Di dalam skrip shell, saya harus menunggu jendela yang memiliki string pada judulnya muncul, melakukan beberapa tindakan, dan kemudian menunggu itu menghilang, dan melakukan beberapa tindakan lainnya. Sampai kemarin, saya punya kode sederhana ini. Masalahnya adalah bahwa disk tidak dapat diletakkan dalam keadaan hemat daya saat skrip dibiarkan berjalan, dan …
11 bash  shell  python  window 

2
Perluas subkulit sebelum menjalankannya?
Saya sering menjalankan perintah menggunakan subshell, dan kadang-kadang ingin memiliki subshell diperluas sebelum saya menjalankan sesuatu .. Dengan cara ini saya bisa memverifikasi apa yang saya lakukan, dan mungkin mengedit apa yang akan terjadi juga. Misalnya, bagaimana saya bisa mendapatkan baris perintah berikut untuk diperluas sebelum saya menjalankannya, jadi saya …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.