Pertanyaan yang diberi tag shell-script

19
Apa arti $ {1: 0: 2} dalam konteks ini?

Saya melihat ke kode yang ditampilkan di bawah dan memeriksa input jika argumen baris / kolom dimulai dengan salah satu -ratau -c. Apa ${1:0:2}artinya dalam konteks ini? rowArgName="-r" colArgName="-c" if [ "${1:0:2}" != $rowArgName ] && [ "${1:0:2}" != $colArgName ] then echo...

19
Script shell untuk membuat file jika tidak ada?

Saya perlu membuat skrip shell yang memeriksa keberadaan file dan jika tidak ada, buat dan pindah ke perintah berikutnya, atau hanya pindah ke perintah berikutnya. Apa yang saya miliki tidak melakukan itu. #!/bin/bash # Check for the file that gets created when the script successfully...

18
zsh: mengecualikan file dari suatu pola

Katakanlah saya memiliki file berikut: |-- bar `-- foo |-- type_A_1 |-- type_A_2 |-- type_B_1 |-- type_B_2 |-- type_B_xx |-- type_B_xx `-- something_else Saya pikir perintah berikut print -l foo/*~{type_B*} akan mencetak semuanya di bawah foo kecuali hal-hal yang dimulai dengan...

18
Arti dari '2>> (command)' Redirection di Bash

Beberapa waktu yang lalu saya membuat skrip dan menambahkan beberapa logging di sekitarnya, tapi saya lupa bagaimana redirection untuk logging bekerja :-( Intinya adalah: #!/bin/bash LOGFILE=/some/path/mylogfile ( # here go my commands which produce some stdout # and, if something goes wrong,...

18
Haruskah variabel dikutip ketika dieksekusi?

Aturan umum dalam skrip shell adalah bahwa variabel harus selalu dikutip kecuali ada alasan kuat untuk tidak melakukannya. Untuk perincian lebih dari yang mungkin ingin Anda ketahui, lihat T&J besar ini: Implikasi keamanan lupa mengutip variabel dalam bash / POSIX shells . Namun pertimbangkan...

18
Print Matching line dan nth line dari baris yang cocok

Saya mencoba untuk mencetak baris yang cocok dan baris ke-4 dari baris yang cocok (baris yang berisi ekspresi yang saya cari). Saya telah menggunakan kode berikut: sed -n 's/^[ \t]*//; /img class=\"devil_icon/,4p' input.txt Tapi ini hanya mencetak garis yang cocok. Ini hanya mencetak baris...

18
meneruskan dan mengatur variabel dalam heredoc

Saya memiliki skrip yang harus melakukan banyak hal berbeda pada banyak mesin jarak jauh yang berbeda. Saya berpikir bahwa heredoc akan bekerja untuk ini, tetapi saya tidak dapat menggunakan variabel yang didefinisikan di tempat lain dalam skrip dan satu didefinisikan dalam heredoc. Ini beberapa...