Pertanyaan yang diberi tag bash

11
Mengirimkan Fungsi ke pengguna lain di Bash?

Apakah ada cara agar saya dapat meneruskan suatu Fungsi dari satu pengguna ke pengguna lain? Misalnya, saya memiliki skrip Bash kecil yang saya jalankan sebagai Root: #!/bin/bash user_func(){ whoami exit } su vagrant -c 'user_func' Namun, Fungsi user_func tidak ditentukan untuk pengguna...

11
Pipa semi-sinkron

Asumsikan saya memiliki pipa berikut: a | b | c | d Bagaimana saya bisa menunggu selesainya c(atau b) di shatau bash? Ini berarti bahwa skrip ddapat mulai kapan saja (dan tidak perlu ditunggu-tunggu) tetapi membutuhkan hasil lengkap cuntuk bekerja dengan benar. Case use adalah difftooluntuk...

11
Menginstal crontab menggunakan skrip bash

Saya telah membuat skrip untuk menginstal dua skrip ke crontab. #!/bin/bash sudo crontab -l > mycron #echo new cron into cron file echo "*/05 * * * * bash /mnt/md0/capture/delete_old_pcap.sh" >> mycron #schedule the delete script echo "*/12 * * * * bash

11
Memproses Jawaban Ya / Tidak dari Pengguna Bash

Mungkin ini kebodohan saya. Saya ingin menerima jawaban Ya / Tidak, Benar / Salah dalam skrip Bash saya: test.sh #!/bin/bash ARGUMENT=$1 echo User passed in $ARGUMENT OPTARG=${ARGUMENT:0:1} if [[ "$OPTARG" -eq 0 ]] || [[ "${OPTARG^^}" == "N" ]]; then echo Decline elif [[ "$OPTARG" -eq 1 ]]...

11
Apakah aman untuk eval $ BASH_COMMAND?

Saya sedang mengerjakan skrip shell yang membangun perintah kompleks dari variabel, misalnya seperti ini (dengan teknik yang saya pelajari dari Bash FAQ ): #!/bin/bash SOME_ARG="abc" ANOTHER_ARG="def" some_complex_command \ ${SOME_ARG:+--do-something "$SOME_ARG"} \ ${ANOTHER_ARG:+--with...

11
Ganti beberapa string dalam sekali operan

Saya mencari cara untuk mengganti string placeholder dalam file template dengan nilai konkret, dengan alat Unix umum (bash, sed, awk, mungkin perl). Penting bahwa penggantian dilakukan dalam sekali jalan, yaitu, apa yang sudah dipindai / diganti tidak harus dipertimbangkan untuk penggantian lain....

11
Versi Debian lawas dan Bash Shellshock

Kami menjalankan Debian Etch, Lenny, dan Squeeze karena upgrade belum pernah dilakukan di toko ini; kami memiliki lebih dari 150 sistem yang menjalankan berbagai versi Debian. Mengingat "kejutan shell" minggu ini, saya menganggap saya perlu memperbarui bash. Saya tidak kenal Debian jadi saya...

11
Di mana zsh dan mksh tidak kompatibel dengan bash?

Sejauh mana cangkang kompatibel POSIX lainnya berfungsi sebagai pengganti yang wajar untuk bash? Mereka tidak perlu menjadi pengganti "drop-in" yang sebenarnya, tetapi cukup dekat untuk bekerja dengan sebagian besar skrip dan mendukung sisanya dengan beberapa modifikasi. Saya ingin memiliki skrip...