Pertanyaan yang diberi tag shell

125
Bagaimana melakukan skrip shell multiline di Ansible

sekarang saya menggunakan skrip shell di ansible yang akan jauh lebih mudah dibaca jika ada di beberapa baris - name: iterate user groups shell: groupmod -o -g {{ item['guid'] }} {{ item['username'] }} ....more stuff to do with_items: "{{ users }}" Hanya tidak yakin bagaimana mengizinkan skrip...

124
Bagaimana cara keluar dari panggilan os.system ()?

Saat menggunakan os.system (), sering kali perlu untuk keluar dari nama file dan argumen lain yang diteruskan sebagai parameter ke perintah. Bagaimana saya bisa melakukan ini? Lebih disukai sesuatu yang akan bekerja pada beberapa sistem operasi / shell tetapi khususnya untuk bash. Saat ini saya...

124
Apa kasus penggunaan noop [:] di bash?

Saya mencari noop di bash (:), tetapi tidak dapat menemukan informasi yang baik. Apa tujuan pasti atau kasus penggunaan operator ini? Saya mencoba mengikuti dan berfungsi seperti ini untuk saya: [mandy@root]$ a=11 [mandy@root]$ b=20 [mandy@root]$ c=30 [mandy@root]$ echo $a; : echo $b ; echo...

123
Hitung kemunculan karakter dalam string menggunakan Bash

Saya perlu menghitung jumlah kemunculan karakter dalam string menggunakan Bash. Pada contoh berikut, ketika char adalah (misalnya) t, itu echos jumlah yang benar dari kejadian tdi var, tetapi ketika karakter adalah koma atau titik koma, ia akan mencetak nol: var = "text,text,text,text" num =...

122
Bagaimana cara grep file teks yang berisi beberapa data biner?

grep kembali File biner test.log cocok Sebagai contoh echo "line1 re \x00\r\nline2\r\nline3 re\r\n" > test.log # in zsh echo -e "line1 re \x00\r\nline2\r\nline3 re\r\n" > test.log # in bash grep re test.log Saya berharap hasilnya akan menunjukkan baris1 dan baris3 (total dua baris)....

122
Cara menambahkan baris ke akhir file di Linux

Saya ingin menambahkan 2 baris berikut ... VNCSERVERS="1:root" VNCSERVERARGS[1]="-geometry 1600x1200" ke akhir file vncservers yang ditemukan di direktori .... / etc / sysconfig / Bagaimana saya bisa melakukan ini? Terima