Pertanyaan yang diberi tag «bash»

Pertanyaan khusus untuk GNU's Bourne Again SHell, berbeda dengan shell Bourne / POSIX lainnya. Untuk pertanyaan tentang shell Unix secara umum, gunakan tag / shell sebagai gantinya.


3
Kesalahan skrip Bash: ekspresi integer diharapkan
Saya mengalami masalah yang agak aneh, saya menjalankan skrip (Bash) di beberapa server dan berhenti bekerja di salah satu server (berfungsi dengan sangat baik di semua server lain). Inilah bagian masalah dari skrip: (Saya tidak menulisnya sendiri, semua kredit menjadi "Kaya") ( http://www.notrainers.org/monitoring-memory-usage-on-linux-with-nagios- dan-nrpe / ) if [ "$result" -lt …
13 bash 

1
Apa yang dilakukan exec 3 <& 1?
Saya mengerti bahwa saya execbisa melakukan pengalihan I / O pada shell saat ini, tetapi saya hanya melihat penggunaan seperti: exec 6&lt;&amp;0 # Link file descriptor #6 with stdin. # Saves stdin. exec 6&gt;&amp;1 # Link file descriptor #6 with stdout. # Saves stdout. Dari yang saya mengerti itu &lt;untuk …



4
Bagaimana cara memanggil shell built-in secara eksplisit?
Saya ingin menyesuaikan fungsionalitas cdperintah sesuai kebutuhan saya. Saya mendefinisikan fungsi berikut - function cd () { cd "$@" &amp;&amp; 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 …

2
Ekspresi reguler dalam skrip bash
Ini adalah pertama kalinya bash scripting saya jadi saya mungkin membuat kesalahan mudah. Pada dasarnya, saya mencoba menulis skrip yang mendapatkan grup pengguna, dan jika mereka berada dalam grup tertentu, itu akan mencatatnya. Jelas akan ada lebih banyak fungsi, tetapi tidak ada gunanya membangun bahwa ketika saya bahkan tidak bisa …

4
Lengkapi file terbaru
Saya memiliki proses yang membuat file teks yang nama filenya didasarkan pada timestamp saat pembuatannya: $ ls 1378971222.txt 1378971254.txt 1378971482.txt 1378971488.txt 1378972089.txt 1378972140.txt 1378972141.txt 1378972153.txt 1378972155.txt 1378972241.txt Bagaimana saya bisa melengkapi nama file file yang dibuat terbaru , yaitu file dengan mtime terbaru? Tidak ada cara untuk menggunakan Tab-completion untuk …



3
Bagaimana mencegah injeksi perintah melalui opsi perintah?
Saya memiliki aplikasi pembungkus di mana saya harus membiarkan pengguna menentukan opsi khusus untuk diteruskan ke simulator. Namun, saya ingin memastikan pengguna tidak menyuntikkan perintah lain melalui opsi pengguna. Apa cara terbaik untuk mencapai ini? Sebagai contoh. Pengguna menyediakan: -a -b Aplikasi dijalankan: mysim --preset_opt -a -b Namun, saya tidak …

2
Cara memicu kesalahan menggunakan perintah Trap
Saya menggunakan Ubuntu 12.04.2. Saya mencoba menggunakan perintah "trap" untuk menangkap abnormal atau kesalahan dalam skrip shell saya tetapi saya juga mencoba untuk secara manual memicu keluar "Kesalahan". Saya telah mencoba keluar 1, tetapi tidak akan memicu sinyal "Kesalahan". #!/bin/bash func() { exit 1 } trap "echo hi" INT TERM …

1
Hapus seluruh argumen di baris perintah bash saat ini
Menggunakan ^W(unix-word-rubout) saya dapat dengan mudah menghapus satu "kata" dari perintah saat ini di bash shell saya. Namun, ketika berhadapan dengan argumen yang dikutip yang berisi spasi (atau argumen tanpa tanda kutip yang mengandung spasi backslash), ini tidak berfungsi dengan baik karena hanya menghapus satu kata dan bukan keseluruhan argumen. …
13 bash  readline  inputrc 

4
$ {! FOO} dan zsh
${!FOO}melakukan substitusi ganda dalam bash, yang berarti mengambil nilai (string) FOO dan menggunakannya sebagai nama variabel. zshtidak mendukung fitur ini. Apakah ada cara untuk membuat ini bekerja sama di bashdan zsh? Latar Belakang: Saya punya daftar variabel lingkungan, seperti PATH MAIL EDITOR dan ingin mencetak nama variabel terlebih dahulu dan …


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.