Pertanyaan yang diberi tag «shell-script»

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


3
sumber skrip Bash - Return on Error, bukannya Exit?
Saya sumber skrip bash di terminal , jadi keluar dari kesalahan dengan set -o errexit membunuh terminal saya, yang sangat LUAR BIASA, karena saya harus menutup terminal, buka yang lain, dan reset beberapa variabel. Sejauh ini, menggunakan command || return baris, dalam skrip, melakukan apa yang saya inginkan set -o …

3
Bash melempar kesalahan, baris 8: $ 1: variabel tidak terikat
Saya mencoba mempelajari cara menggunakan getopts sehingga saya dapat memiliki skrip dengan input yang diuraikan (walaupun saya pikir getopts bisa lebih baik). Saya mencoba menulis skrip sederhana untuk mengembalikan persentase penggunaan partisi. Masalahnya adalah bahwa salah satu fungsi bash saya sepertinya tidak seperti yang saya referensi $1sebagai variabel di dalam …

7
cara memeriksa direktori kosong
Saya memiliki persyaratan, jika saya menjalankan skrip ./123dengan argumen path kosong, katakan /usr/share/linux-headers-3.16.0-34-generic/.tmp_versions(direktori ini kosong). Seharusnya menampilkan "direktori kosong" Kode saya adalah: #!/bin/bash dir="$1" if [ $# -ne 1 ] then echo "please pass arguments" exit fi if [ -e $dir ] then printf "minimum file size: %s\n\t%s\n" \ $(du …


2
Ubah xlsx menjadi xls dalam skrip shell linux
Saya perlu mengonversi file ".xlsx" menjadi ".xls" menggunakan perintah shell. Pada pekerjaan saya, kami saat ini menggunakan perintah xlsx2csv tetapi sekarang persyaratan telah diubah dan kami perlu mengubah semua file ".xlsx" menjadi file ".xls" untuk perhitungan lebih lanjut. Untuk itu, Beberapa orang di tempat kerja saya telah mengembangkan satu perintah …


1
Setara POSIX untuk batas waktu GNU?
Perintah GNU coreutils timeoutsangat berguna untuk situasi scripting tertentu, memungkinkan untuk menggunakan output dari sebuah perintah jika itu cepat dijalankan, dan melewatkannya jika itu akan memakan waktu terlalu lama. Bagaimana saya bisa memperkirakan perilaku dasar timeoutmenggunakan hanya utilitas yang ditentukan POSIX? (Aku berpikir itu mungkin melibatkan kombinasi wait, sleep, killdan …

2
Bagaimana saya bisa dengan aman membuat dan mengakses file temp dari skrip shell?
Saya telah membaca bahwa mengarahkan keluaran ke file nama tetap di /tmpdapat menjadi risiko keamanan, karena jika penyerang (atau tidak puas) memperhatikan bahwa file /tmp/tmpfileformyscript.tmpdibuat ketika saya menjalankan skrip saya (bahkan jika dia tidak memiliki akses baca ke saya script), misalnya dia dapat membuat symlink ln -s ~wildcard/.bashrc /tmp/tmpfileformyscript.tmpyang akan …


3
Validasi tanggal dalam shell
Saya ingin memvalidasi format tanggal di bawah ini dalam skrip shell 2015-Jul-13 Saya menggunakan date -d "2015-Jul-13" +"%Y-%b-%d"tetapi memberikan kesalahan sebagai date: invalid date '2015-Jul-13'

3
Persiapkan jawaban untuk pertanyaan tentang suatu perintah
Katakanlah saya ingin menulis skrip shell yang mengeksekusi hanya satu perintah. Tetapi perintah ini dirancang dengan buruk. Itu tidak menawarkan opsi baris perintah apa pun; alih-alih menanyakan beberapa pertanyaan dan menunggu input pengguna. Apakah ada cara untuk menyiapkan input ini dalam skrip, sehingga pertanyaan dijawab secara otomatis?


6
Salin kunci publik ssh ke beberapa host Linux
Saya mencoba menyalin .ssh / id_rsa.pub dari server pusat kami ke beberapa server. Saya memiliki skrip berikut yang biasanya saya gunakan untuk mendorong perubahan ke server yang berbeda. #!/bin/bash for ip in $(<IPs); do # Tell the remote server to start bash, but since its # standard input is not …
14 shell-script  ssh 

1
Cara menghapus kode warna dari stdout dan pipa ke file dan stdout
Saya punya program yang menggunakan printfdengan beberapa tputcampuran di dalamnya dan saya ingin menyalurkan output ke stdout serta file. Saya lebih suka menggunakan sedkarena saya tidak ingin ada ketergantungan yang tidak perlu pada skrip saya. Inilah yang saya dapatkan sejauh ini. printf "\n$(tput setaf 6)| $(tput sgr0)$(tput setaf 7)Sourcing files...\033[m\n" …

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.