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
Cara menunda ekspansi variabel
Saya ingin menginisialisasi beberapa string di bagian atas skrip saya dengan variabel yang belum ditetapkan, seperti: str1='I went to ${PLACE} and saw ${EVENT}' str2='If you do ${ACTION} you will ${RESULT}' dan kemudian nanti PLACE, EVENT, ACTION, dan RESULTakan ditetapkan. Saya ingin kemudian dapat mencetak string saya dengan variabel yang diperluas. …
18 bash  shell  string 

5
Bagaimana cara mengatur alias pada basis per-direktori?
Misalkan Anda memiliki alias go, tetapi ingin melakukan hal yang berbeda di direktori yang berbeda? Dalam satu direktori harus dijalankan cmd1, tetapi di direktori lain harus dijalankancmd2 Omong-omong, saya sudah memiliki alias untuk beralih ke direktori di atas, jadi apakah mungkin untuk menambahkan gopenugasan alias ke fooalias? alias "foo=cd /path/to/foo" …


5
Gabungkan dua daftar sambil menghapus duplikat
Saya memiliki sistem linux tertanam menggunakan Busybox (OpenWRT) - jadi perintah terbatas. Saya memiliki dua file yang terlihat seperti: file pertama aaaaaa bbbbbb cccccc mmmmmm nnnnnn file kedua mmmmmm nnnnnn yyyyyy zzzzzz Saya perlu menggabungkan 2 daftar ini menjadi 1 file, dan menghapus duplikatnya. Saya tidak memiliki diff (ruang terbatas) …
18 bash  grep  sed  awk  busybox 


4
Bagaimana saya bisa melepaskan proses dari skrip bash?
Saya mencoba untuk melepaskan proses dari skrip bash sehingga SIGINT tidak akan diteruskan ke proses ketika saya keluar dari skrip. Saya telah menggunakan disownperintah di terminal secara langsung, namun dalam bash, disowntidak menghentikan SIGINT agar tidak diteruskan. Tujuan dari skrip ini adalah untuk memulai openocd dan kemudian gdb dengan doa …
18 bash  disown 




2
Bagaimana cara mengatur PATH saat menjalankan perintah ssh?
Dengan asumsi pengguna memiliki /bin/bashshell di /etc/passwd. Kemudian ssh user@host commandjalankan perintah menggunakan Bash. Namun, shell itu bukan login atau interaktif, yang berarti tidak ~/.bash_profilejuga ~/.bashrctidak bersumber. Dalam hal itu bagaimana cara mengatur PATHvariabel lingkungan agar dapat dieksekusi dan dieksekusi? Apakah disarankan untuk awalan dengan perintah yang sebenarnya source ~/.bashrc?
18 bash  ssh 

5
Hindari menjalankan skrip jika variabel tidak didefinisikan
Saya memiliki skrip seperti: c=0 for f in */*; do cp -v "$f" "/myhome/CE$(printf '%0*d' 2 $BATCHNUM)-new-stuctures_extracted/test-$(printf '%0*d' 5 $c)" c=$((c=c+1)) done Namun, pengguna harus memberikan BATCHNUM panggilan variabel dan jika tidak saya harus memaksa skrip ini berhenti berjalan. Akan lebih baik jika saya bisa memaksa skrip yang memanggil skrip …

4
Cara menampilkan nama host di prompt perintah Linux
Saya memiliki beberapa VM dan sekarang command-line prompt saya terlihat seperti -bash-3.2$; identik pada setiap VM, karena tidak mengandung nama host. Saya harus selalu melihat VM mana yang saya gunakan hostnamesebelum saya melakukan operasi apa pun. Bagaimana saya bisa menambahkan nama host ke prompt shell? ENV: CentOS / ssh
18 bash  prompt  hostname 


11
Bagaimana cara mewarnai keluaran diff?
Saya ingin memformat file Unix secara kondisional, saya saat ini sedang mengerjakan diffperintah dan ingin tahu apakah mungkin untuk memformat teks dari diffoutput perintah. Contoh: Nilai yang cocok harus ditampilkan dalam warna hijau. Nilai yang tidak cocok harus ditampilkan dalam warna merah. Misalkan saya punya dua file file1dan file2dan perintah …
18 bash  ksh  diff 


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.