Sebagai contoh, saya ingin menggunakan utilitas sortir dengan opsi -t untuk menentukan pemisah tab, tetapi sort -t "\t" tidak
Bash scripting membuat skrip dalam bahasa Bash shell.
Sebagai contoh, saya ingin menggunakan utilitas sortir dengan opsi -t untuk menentukan pemisah tab, tetapi sort -t "\t" tidak
Saya menjalankan skrip shell dari Jenkins, yang memulai skrip shell dengan opsi shebang #!/bin/sh -ex. Menurut Bash Shebang untuk boneka? ,, -x"menyebabkan shell mencetak jejak eksekusi", yang bagus untuk sebagian besar tujuan - kecuali untuk gema: echo "Message" menghasilkan output + echo...
Edit: Tampaknya bekerja di dalam bash. Tampaknya masalah ini berkaitan dengan zsh. Jika ada situs yang lebih baik untuk mengirim masalah ini, beri tahu saya. Saya sedang menulis skrip sederhana yang menciptakan serangkaian direktori. Saya ingin pengguna memberikan konfirmasi sebelum saya...
Hanya mencoba belajar bash scripting sedikit. Versi bash lama saya: Bash version 3.2.53(1)-release... Saya telah memperbarui bash saya di mac os x yosemite dengan homebrew: brew update brew install bash Kemudian di properti terminal saya telah mengubah path shell standar dari /bin/bashke...
Dalam proses penulisan skrip shell, saya mengalami masalah dengan pernyataan if / else berikut yang berada di suatu tempat di tengah-tengah skrip: if [ $act -eq "add" ] then read - "add or update: " $comm git commit -m "$comm $file" else git commit -m "$act $file" fi Kesalahan pengembalian...
Biasanya, kita hanya perlu melewati satu argumen: echo abc | cat echo abc | cat some_file - echo abc | cat - some_file Apakah ada cara untuk menyampaikan dua argumen? Sesuatu seperti {echo abc , echo xyz} | cat cat `echo abc` `echo xyz` Saya hanya bisa menyimpan kedua hasil dalam file terlebih...
Saya mencoba menambahkan argumen ke panggilan perintah tergantung pada variabel lain. Silakan lihat kode skrip shell: curl \ $([ -z "${title}" ] || echo --data-urlencode title=${title}) \ http://example.com Dalam contoh, jika titlediberikan bukan nol, argumen akan ditambahkan curl. Ini tidak...
Saya menjalankan skrip shell yang menulis ke file. Script ini mungkin membutuhkan waktu lama untuk diselesaikan dan saya ingin memantau output parsial daripada menunggu seluruh script selesai. Apakah aman untuk membuka (mengklik dua kali) file yang sedang ditulis oleh
Saya baru saja mulai masuk lebih dalam ke skrip shell, dan saya selalu baru saja melempar skrip saya ke dalam file, menandainya chmod +xdan kemudian selesai /path/to/script.shdan membiarkan penerjemah apa pun yang ada di dalamnya menggunakan cara default, yang saya asumsikan sebagai zsh karena...
Saya ingin melihat kejadian dalam file teks, kemudian mencetak baris N berikut setelah setiap kejadian ditemukan. Ada
Saya mencoba membuat skrip modular. Saya memiliki beberapa skrip / perintah yang dipanggil dari satu skrip. Saya ingin awalan output dari setiap perintah yang terpisah. Memeriksa: File saya adalah allcommands.sh / command1.sh / command2.sh output command1.sh file exists file moved output...
Saya mencoba menentukan ukuran file yang akan disalin baru ketika menyinkronkan dua folder dengan menjalankan rsync dalam mode kering dan kemudian merangkum ukuran file yang tercantum dalam output rsync. Saat ini saya mandek pada awalan file oleh folder induknya. Saya menemukan cara untuk awalan...
Saya memiliki banyak file, beberapa di antaranya sangat panjang. Saya ingin memotongnya ke ukuran tertentu jika mereka lebih besar dengan menghapus ujung file. Tapi saya hanya ingin menghapus seluruh baris. Bagaimana saya bisa melakukan ini? Rasanya seperti hal yang akan ditangani oleh toolchain...
Jika saya memiliki tautan simbolis /var/opt/foodibuat ln -fs /path/to/target/dir foo. Bagaimana saya bisa dalam skrip yang hanya melihat tautannya /path/to/target/dir? Apa yang ingin saya capai dalam naskah adalah rm -rf /path/to/target/dirsebelum saya melakukannya ln -fs /path/to/another/dir...
Mengapa dua eksekusi berikut berbeda dalam output? (Saya perlu tanda kutip ganda untuk variabel dalam perintah akhirnya saya) $ sudo su -c "echo `cat /root/root_file`" cat: /root/root_file: Permission denied $ sudo su -c 'echo `cat /root/root_file`' Yay, highly classified
Apakah ada cara untuk mengalihkan identitas pengguna di dalam skrip (dieksekusi sebagai root sebagai bagian dari proses instalasi) untuk menjalankan beberapa perintah tanpa memanggil skrip eksternal, lalu kembali rootuntuk menjalankan perintah lain? Semacam: #!/bin/bash some commands as...
Saya mencoba menyiapkan skrip penyelesaian bash dan mengalami masalah. Saya ingin mengaturnya sehingga penyelesaian yang tercantum adalah file yang cocok dengan ekstensi tertentu, atau direktori (yang mungkin atau mungkin tidak mengandung file dari ekstensi itu). Masalah yang saya alami adalah...
Mengapa perintah di bawah ini tidak keluar? Alih-alih keluar, loop berjalan tanpa batas. Sementara saya menemukan perilaku ini menggunakan pengaturan yang lebih kompleks, bentuk perintah yang paling sederhana berkurang menjadi sebagai berikut. Tidak keluar: while /usr/bin/true ; do echo "ok" |...
Bagaimana saya bisa menggunakan awk atau sed untuk mencetak string hanya hingga karakter garis bawah pertama? Sebelum: host100_044 2 host101_045 2 host102_046
Baiklah SU, saya punya kacang yang menyenangkan untuk dipecahkan. Saya memiliki 8 layar yang diatur dalam satu baris, semua terhubung ke satu G5 gemuk yang menjalankan Snow Leopard (ya, 4 kartu grafis; lebar sekitar 15.000 piksel!). Saya menyiapkan demo yang menggunakan layar penuh browser 8...