Pertanyaan yang diberi tag «shell-script»

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

6
Verifikasi binari perintah sebelum eksekusi
Apakah ada metode untuk memeriksa apa yang sebenarnya Anda jalankan dari skrip bash? Katakanlah bash script Anda memanggil beberapa perintah (misalnya: tar, mail, scp, mysqldump) dan Anda bersedia untuk memastikan bahwa taradalah yang sebenarnya, real tar, yang ditentukan oleh rootpengguna menjadi file dan direktori induk pemilik satu-satunya dengan hak akses …



2
Apakah ada cara bagi skrip shell untuk mengetahui program mana yang telah menjalankannya?
Dalam dunia * nix, apakah ada cara bagi skrip shell untuk memiliki informasi tentang program mana yang telah menjalankannya? Contoh: /path/to/script1 /path/to/script_xyz dalam skenario imajiner ini, script_xyzakan memiliki informasi jalur ( /path/to/script1) atau memproses PID entitas yang telah menjalankannya. Catatan: Saya ingin tahu tentang berbagai solusi dan pendekatan, saya tidak …


3
Bagaimana cara menghapus \ n antara output dari dua perintah gema?
Saya memiliki file teks yang berisi satu nama file di setiap baris: 111_c4l5r120.png 123_c4l4r60.png 135_c4l4r180.png 147_c4l3r60.png 15_c4l1r120.png ... Saya ingin mengubahnya dalam bentuk ini: 111_c4l5r120.png 111 123_c4l4r60.png 123 135_c4l4r180.png 135 147_c4l3r60.png 147 15_c4l1r120.png 15 ... menggunakan kode ini: #!/bin/bash while IFS='' read -r line || [[ -n "$line" ]]; do …

2
Cara menghapus parameter posisi dari $ @
Pada dasarnya, saya ingin "mencabut" kejadian pertama dari -infdaftar parameter. (Parameter yang tersisa akan diteruskan ke perintah yang berbeda.) Skrip yang saya miliki memiliki struktur sebagai berikut: #!/bin/sh <CODE> for POSITIONAL_PARAM in "$@" do <CODE> if [ "$POSITIONAL_PARAM" = '-inf' ] then <PLUCK $POSITIONAL_PARAM FROM $@> break fi <CODE> done …

2
Mengapa "bash -x" memecah script ini?
Saya memiliki skrip yang mengukur berapa lama beberapa perintah dijalankan. Dibutuhkan perintah "real" time, artinya, biner misalnya dalam /usr/bin/time(karena bash-built-in tidak memiliki -fflag). Di bawah ini, skrip yang disederhanakan yang dapat di-debug: #!/bin/bash TIMESEC=$(echo blah | ( /usr/bin/time -f %e grep blah >/dev/null ) 2>&1 | awk -F. '{print $1}') …


1
Salin file dan tambahkan cap waktu
Saya punya dua masalah dengan skrip saya yang menyalin file dan menambahkan stempel waktu ke nama. cp -ra /home/bpacheco/Test1 /home/bpacheco/Test2-$(date +"%m-%d-%y-%T") Di atas menambahkan Test2sebagai nama file, tapi saya ingin menyimpan nama file file sumber asli yang dalam contoh ini dinamai Test. cp -ra /home/bpacheco/Test1 /home/bpacheco/Test2-$(date +"%m-%d-%y-%r") Masalah lainnya adalah …





4
Bagaimana cara memanggil shell built-in secara eksplisit?
Saya ingin menyesuaikan fungsionalitas cdperintah sesuai kebutuhan saya. Saya mendefinisikan fungsi berikut - function cd () { cd "$@" && pushd "$@"; } Tujuan dari fungsi ini adalah untuk secara otomatis mendorong direktori ke tumpukan sehingga menghemat upaya saya untuk mengetik secara manual pushd .setiap waktu. Namun, fungsi di atas …

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.