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.

5
Apa yang dilakukan dengan mengetik tanda seru di Bash?
Bash menggunakan tanda seru untuk ekspansi sejarah, seperti yang dijelaskan dalam jawaban untuk pertanyaan ini (misalnya sudo !!menjalankan baris perintah sebelumnya dengan sudo). Namun, saya tidak dapat menemukan tempat yang menjelaskan apa yang menjalankan perintah berikut (yaitu tanda seru tunggal): ! Tampaknya tidak mencetak apa pun dan keluar dengan 1, …


1
Grep lambat untuk keluar setelah menemukan kecocokan?
Saya mencoba menulis skrip bash yang memilih btmon untuk koneksi perangkat. Saya punya solusi yang berfungsi, tetapi ini sangat lambat, dan sepertinya masalahnya adalah sangat lambat untuk keluar setelah menemukan kecocokan (sekitar 25 detik). Apa yang bisa saya lakukan untuk mempercepat grepatau menghindari menggunakannya sama sekali? #!/bin/bash COUNTER=0 while : …
20 bash  grep 

2
Mengapa perilaku `command 1> file.txt 2> file.txt` berbeda dari` command 1> file.txt 2> & 1`?
Ketika Anda ingin mengarahkan stdout dan stderr ke file yang sama, Anda dapat melakukannya dengan menggunakan command 1>file.txt 2>&1, atau command &>file.txt. Tetapi mengapa perilaku command 1>file.txt 2>file.txtberbeda dari dua perintah di atas? Berikut ini adalah perintah verifikasi. $ cat redirect.sh #!/bin/bash { echo -e "output\noutput" && echo -e "error" …


4
Apakah selalu aman untuk menggunakan `eval echo`?
Penggunaan evalsering tidak dianjurkan karena memungkinkan eksekusi kode arbitrer. Namun, jika kita gunakan eval echo, maka sepertinya seluruh string akan menjadi argumen echosehingga harus aman. Apakah saya benar dalam hal ini?
20 bash  echo 

4
terkadang perintah histori tidak disimpan di .bash_history
Saya mengeluarkan banyak perintah kemarin di CentOS 7. Tetapi ketika saya ingin mengambil perintah ini hari ini, saya menemukan tidak ada catatan. Ketika saya membuka file .bash_history, saya masih tidak dapat menemukan perintah yang saya keluarkan kemarin tetapi saya menemukan banyak perintah lama beberapa hari yang lalu. Mengapa perintah terbaru …

2
kutip ganda bersarang di one-liner pilihan tinggi
Jawaban StackOverflow dengan> 3.5K memilih fitur one-liner ini untuk ditugaskan ke DIRdirektori skrip bash saat ini: DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" Saya bingung dengan tanda kutip ganda yang bersarang. Sejauh yang saya tahu, fragmen berikut dikutip ganda: "$( cd " "${BASH_SOURCE[0]}" " && pwd )" ... …


5
Mengapa ada EOF di tengah pertengkaran?
Saya ingin menulis fungsi bash kecil sehingga saya dapat memberitahu bash, import osatau from sys import stdoutdan itu akan menelurkan juru bahasa Python baru dengan modul yang diimpor. Fungsi yang terakhir fromterlihat seperti ini: from () { echo "from $@" | xxd python3 -i -c "from $@" } Jika saya …
20 bash  python 

3
Apa yang dilakukan `<& -`?
Saya menyalin cuplikan Bash ke latar belakang perintah ssh yang dijalankan dari jarak jauh: ssh user@remote &lt;&lt;CMD some process &lt;&amp;- &gt;log 2&gt;error &amp; CMD Apa yang &lt;&amp;-harus dilakukan Dugaan saya adalah bahwa itu sama dengan&lt; /dev/null Pemahaman saya berikutnya adalah bahwa tiga deskriptor file utama ( stdin, stdout, stderr) perlu …


2
Bagaimana cara menghentikan bash mengedit histori ketika saya menggunakan kembali dan memodifikasi entri?
Beberapa contoh bash mengubah histori perintah ketika Anda menggunakan kembali dan mengedit perintah sebelumnya, yang lain tampaknya tidak. Saya telah mencari dan mencari tetapi tidak dapat menemukan apa pun yang mengatakan bagaimana mencegah perintah dalam sejarah agar tidak dimodifikasi ketika mereka digunakan kembali dan diedit. Ada pertanyaan seperti ini , …


3
Global bash_profile
Saya menyadari ada /etc/profiledan /etc/bashrcfile untuk mengatur variabel lingkungan global dan mungkin saya hanya salah paham tujuan mereka, tapi ... Apakah ada bash_profilefile global ? Saya menggunakan Mac OS X
20 bash  osx  profile  bashrc  etc 

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.