Pertanyaan yang diberi tag «shell-script»

Pertanyaan tentang skrip shell, file yang dapat dieksekusi yang ditafsirkan oleh shell (bash, zsh, dll.).



2
Bagaimana cara mendapatkan nama pengguna yang mengeksekusi skrip bash sebagai sudo?
Saya ingin membuat skrip bash yang harus dijalankan dengan sudo tetapi harus memperhitungkan nama pengguna non-sudo yang mengeksekusinya. Jadi, jika pengguna bobmenjalankan sudo ./myscript.shsaya ingin myscript.shtahu bobadalah orang yang menjalankannya. Mari kita lihat ke dalam myscript.sh: USER=$(whoami) # Do something that takes into account the username. Bagaimana saya bisa tahu …


3
Menambahkan Kolom nilai dalam file yang dibatasi tab
Bagaimana saya bisa menambahkan Kolom nilai dalam file yang memiliki jumlah baris tertentu. Saya memiliki file input seperti ini: File input: SPATA17 1 217947738 LYPLAL1 1 219383905 FAM47E 4 77192838 SHROOM3 4 77660162 SHROOM3 4 77660731 SHROOM3 4 77662248 Berkas keluaran: SPATA17 1 217947738 file1 LYPLAL1 1 219383905 file1 FAM47E …

2
Mengekstraksi string, sesuai dengan pola, dalam skrip bash
Dalam bash, anggaplah saya memiliki string strname: strname="ph7go04325r" Saya ingin mengekstraksi karakter antara karakter pertama "3" dan karakter terakhir , menyimpan hasilnya dalam sebuah string . Pada contoh di atas, hasilnya adalah:"r"strnamestrresultstrresult strresult="25" "3"Karakter pertama tidak harus pada posisi string 8 in strname; juga, lalu "r"ini tidak selalu pada posisi …


4
Bagaimana saya bisa menggunakan variabel sebagai kondisi kasus?
Saya mencoba menggunakan variabel yang terdiri dari string berbeda yang dipisahkan dengan |sebagai casetes pernyataan. Sebagai contoh: string="\"foo\"|\"bar\"" read choice case $choice in $string) echo "You chose $choice";; *) echo "Bad choice!";; esac Saya ingin dapat mengetik fooatau bardan menjalankan bagian pertama dari casepernyataan itu. Namun, keduanya foodan barbawa saya …



2
Bagaimana cara mengatur variabel lingkungan global saat boot melalui skrip, dan membuatnya tersedia untuk aplikasi yang berjalan sebelum masuk?
Saya memiliki layanan yang berjalan saat boot, dan dalam layanan itu ia memanggil skrip bash di latar belakang yang mengekspor beberapa variabel lingkungan. Masalah yang saya alami adalah bahwa variabel lingkungan tidak dikirim ke induk dari proses latar belakang sehingga segera setelah skrip saya selesai dieksekusi, mereka hilang. Selain itu, …



4
Bagaimana cara membuka terminal, membagi menjadi 9 terminal dan beralih di antara mereka menggunakan satu skrip?
Saya ingin membuka terminal, membaginya menjadi katakanlah 9 bagian (3x3) dan menjalankan beberapa skrip bash. Tetapi untuk setiap terminal bagian skrip berbeda. Bisakah ini dilakukan dengan menggunakan perl, python atau bahkan bash? Bagaimana saya bisa beralih di antara terminal-terminal kecil itu tanpa menggunakan pintasan keyboard? Oh, omong-omong, saya menggunakan terminator. …

3
Kurung dalam kondisi if: mengapa saya mendapatkan kesalahan sintaksis tanpa spasi putih?
Saya menggunakan skrip di bawah ini untuk mundur dua hari ketika skrip berjalan mulai dua hari dalam setahun dan juga memeriksa hari pertama dan kedua setiap bulan dan mundur dua hari. if [$month="01"] && [$day="01"]; then date="$last_month/$yes_day/$last_year" fulldate="$last_month/$yes_day/$last_year" else if [$month="01"] && [$day="02"]; then date="$last_month/$yes_day/$last_year" fulldate="$last_month/$yes_day/$last_year" else if [ $day …

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.