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
bash pencocokan globstar
Saya memiliki struktur direktori ini: ~/tmp/globstar ɀ find dir -type f dir/file.ext dir/subdir1/file.ext dir/subdir2/file.ext dan, dengan globstaropsi yang diaktifkan di Bash, saya dapat mengatakan: ~/tmp/globstar ɀ ls -1 dir/**/*.ext dir/subdir1/file.ext dir/subdir2/file.ext Pertanyaan saya adalah: mengapa dir/file.extdikecualikan dari daftar ini? Bash manual mengatakan ini tentang globstar: Jika diatur, pola '**' yang …
17 bash  wildcards 

7
Bagaimana saya bisa membuka file yang dihasilkan dari grep?
Saya sering grep banyak file untuk menemukan garis, dan kemudian grep mengembalikan satu hasil. Daripada menyalin dan menempelkan nama file ke perintah baru, saya ingin dapat membuka hasil itu dengan editor. Sesuatu seperti: grep foo | vim. Apakah ada cara untuk melakukan itu di BASH?
17 bash  grep 

3
Sesi tmux baru tidak sumber file bashrc
Ringkasan Ketika saya membuat sesi tmux baru, prompt saya menarik dari konfigurasi bash default dan saya harus menjalankan secara manual source ~/.bashrcuntuk prompt khusus saya. Analisis Saya menggunakan mesin RHEL 7. Saya mulai memperhatikan perilaku ini setelah pembaruan bash beberapa waktu lalu, tetapi belum sempat mengajukan pertanyaan sampai sekarang (dan …
17 bash  tmux 


3
Mengatur output jq ke Variabel Bash
Saya menggunakan curl untuk mendapatkan JSON kembali dari api sisa seperti ini: content=$(curl -s -X GET -H "Header:Value" http://127.0.0.1:8200/etc) echo "${content}"| jq -r '.data.value' yang menghasilkan nilai yang saya butuhkan. Namun; ketika saya mengubah kode di atas terlihat seperti ini: content=$(curl -s -X GET -H "Header:Value" http://127.0.0.1:8200/etc) username=$(echo "${content}"| jq …
17 bash  curl  json  jq 


2
Salin dan tetapkan di Bash seperti di Emacs?
Saya ingin dapat menyalin dan menempelkan teks pada baris perintah di Bash menggunakan binding keyboard yang sama dengan yang digunakan Emacs secara default (yaitu menggunakan C-spaceuntuk set-mark, M-wuntuk menyalin teks C-y,, M-yuntuk menempelkannya, dll.). The dokumentasi GNU Bash mengatakan bahwa Bash datang dengan beberapa binding kunci ini diatur secara default. …

2
Mengapa beberapa karakter unicode tidak akan mencetak ke terminal saya?
Saya menjalankan Arch Linux dengan terminal sederhana menggunakan font Adobe Source Code Pro. Lokal saya diatur dengan benar ke LANG=en_US.UTF-8. Saya ingin mencetak karakter Unicode yang mewakili kartu bermain ke terminal saya. Saya menggunakan Wikipedia untuk referensi . Karakter Unicode untuk setelan kartu berfungsi dengan baik. Misalnya, menerbitkan $ printf …
16 bash  fonts  unicode  printf 

2
Apa yang dilakukan `. []. Foo []` di bash? Mengapa cocok dengan `..`?
Lihatlah yang berikut ini: $ echo .[].aliases[] .. $ echo .[].foo[] .. $ echo .[].[] .. $ echo .[].xyz[] .. $ echo .xyz[].xyz[] .xyz[].xyz[] $ echo .xyz[].[] .xyz[].[] Tampaknya ini sepertinya menggumpal sesuatu, tapi saya tidak mengerti bagaimana hasilnya menyatu. Dari pemahaman saya []adalah kelas karakter kosong. Akan intuitif jika …
16 bash  shell  wildcards 


1
File tar dengan tanggal sebagai nama?
Saya mencoba membuat tar dan gzip file dengan tanggal dan waktu seperti namanya: date=$(date '+%d-%m-%Y_%H:%M:%S'); tar -zcf "$date".tar.gz repo/bin/ Tapi saya kembali: tar (child): Cannot connect to 17-08-2017_21: resolve failed tar: Child returned status 128 tar: Error is not recoverable: exiting now Apa sebenarnya yang terjadi di sini dan bagaimana …
16 bash  tar 

2
Output substitusi proses tidak sesuai pesanan
Itu echo one; echo two > >(cat); echo three; perintah memberikan output yang tak terduga. Saya membaca ini: Bagaimana proses substitusi diimplementasikan dalam bash? dan banyak artikel lain tentang substitusi proses di internet, tetapi tidak mengerti mengapa ia berperilaku seperti ini. Output yang diharapkan: one two three Output nyata: prompt$ …

3
Shell interpreter mana yang menjalankan skrip tanpa shebang?
Misalkan shell default untuk akun saya adalah zsh tetapi saya membuka terminal dan menjalankan bash dan mengeksekusi skrip bernama prac002.sh, interpreter shell mana yang akan digunakan untuk mengeksekusi skrip, zsh atau bash? Perhatikan contoh berikut: papagolf@Sierra ~/My Files/My Programs/Learning/Shell % sudo cat /etc/passwd | grep papagolf [sudo] password for papagolf: …



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.