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.


4
Akankah secara global alias bom garpu mencegah eksekusi?
Jika Anda ingin mengatur secara global alias ':(){ :|:& };:'='echo fork bomb averted' apakah itu strategi keamanan yang efektif untuk menghindari eksekusi bom garpu Bash atau apakah masih ada cara untuk mengeksekusinya? Saya kira pertanyaan itu menguap ke: apakah ada cara untuk mengeksekusi perintah ketika itu dialihkan ke sesuatu yang …
15 bash  security  alias 

7
Bagaimana saya dapat memeriksa apakah file dapat dibuat atau dipotong / ditimpa dalam bash?
Pengguna memanggil skrip saya dengan jalur file yang akan dibuat atau ditimpa pada beberapa titik dalam skrip, seperti foo.sh file.txtatau foo.sh dir/file.txt. Perilaku create-or-overwrite mirip dengan persyaratan untuk meletakkan file di sisi kanan >operator redirect output, atau meneruskannya sebagai argumen untuk tee(pada kenyataannya, meneruskannya sebagai argumen teeadalah apa yang saya …

2
Bagaimana tanda kutip ganda dalam bash cocok (berpasangan)?
Saya menggunakan GNU bash 4.3.48. Pertimbangkan dua perintah berikut yang hanya berbeda dengan satu tanda dolar. Perintah 1: echo "(echo " * ")" Perintah 2: echo "$(echo " * ")" Outputnya masing-masing (echo test.txt ppcg.sh ) dan * Jadi jelas dalam kasus pertama *adalah globbed, yang berarti bahwa tanda kutip …


3
Apakah bash mendukung kembali referensi dalam ekspansi parameter?
Saya memiliki variabel bernama descryang dapat berisi string Blah: -> r1-ae0-2 / [123], -> s7-Gi0-0-1:1-US / Foo, dll saya ingin mendapatkan -> r1-ae0-2, -> s7-Gi0-0-1:1-USbagian dari string. Saat ini saya gunakan descr=$(grep -oP '\->\s*\S+' <<< "$descr"untuk ini. Apakah ada cara yang lebih baik untuk melakukan ini? Apakah mungkin untuk melakukan …


1
Bisakah shell interaktif menjadi non-interaktif atau sebaliknya?
Bisakah shell interaktif menjadi non-interaktif atau sebaliknya? Catatan: Saya telah melakukan banyak penelitian pada pertanyaan dasar, "Apa perbedaan antara interaktif dan non-interaktif?", Dan hasil penelitian saya membuat saya mengajukan pertanyaan ini . Pertanyaan ini memiliki pembukaan panjang sebagian karena sangat penting apa jenis definisi yang kita gunakan untuk "interaktif" untuk …

5
Apakah `jika` dan` maka` sebenarnya program
Saya pernah membaca bahwa titik koma digunakan untuk memisahkan program: $ echo 3; ls -la Apakah ini berarti if, thendan elseapakah ada program terpisah di sini? $ if [ $VARIABLE == abcdef ] ; then echo yes ; else echo no ; fi Pertanyaan ini bukan tentang titik koma.


3
Bagaimana menjalankan satu perintah dengan direktori sebagai argumen, lalu cd ke yang sama? Saya mendapatkan “tidak ada file atau direktori”
Saya ingin membuat fungsi singkat untuk melakukan hal berikut. Katakanlah saya memindahkan file 'file.tex' ke direktori dokumen saya: mv file.tex ~/Documents Lalu, saya ingin cdke direktori itu: cd ~/Documents Saya ingin menggeneralisasi ini ke direktori mana saja, sehingga saya bisa melakukan ini: mv file.tex ~/Documents follow dan minta followperintah membaca …
15 bash  cd-command 

2
Bagaimana hasil program ke tempat lain selain STDOUT / STDERR? Bagaimana cara menghindarinya?
Ternyata saya tidak tahu semua tujuan keluaran yang tersedia untuk digunakan. Saya tahu tentang stdout( &1) dan stderr( &2). Namun, setelah mengarahkan kedua deskriptor, saya terkadang masih mendapatkan beberapa output di konsol saya! Contoh termudah yang bisa saya pikirkan adalah GNU Parallel; Setiap kali saya menggunakannya, saya melihat pemberitahuan kutipan. …

1
exec dan tee ke file log: jelaskan perintah bash ini
Saya melihat ini di bagian atas file skrip bash saya: export LOGFILE=$LOGDIRECTORY/${SCRIPT_NAME}.log exec > >(tee $LOGFILE) exec 2>&1 Apa fungsinya? Apa yang dua proses eksekutif lakukan di sini? Saya menyadari bahwa menjaganya seperti ini, semua hasil dari eksekusi skrip disalurkan ke $LOGFILEtetapi saya ingin mengerti dari perspektif execpernyataan.
15 bash 

6
Menggunakan kode "khusus" untuk keluar dari skrip shell
Baru-baru ini saya menemukan daftar Kode Keluar Dengan Makna Khusus dari Panduan Script Bash Lanjutan. Mereka menyebut kode-kode ini sebagai cadangan dan merekomendasikan bahwa: Menurut tabel di atas, kode keluar 1-2, 126-165, dan 255 memiliki makna khusus, dan karenanya harus dihindari untuk parameter keluar yang ditentukan pengguna. Beberapa waktu yang …

3
Cara membaca file dasbor
Bagaimana saya bisa membaca file dasbor dari terminal selain membatasi dengan ./ Misalnya untuk membaca - filekita dapat membacanya cat ./-file_name T: Apakah ada cara alternatif untuk mencapai hal yang sama?
15 bash  cat 

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.