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.

2
file dot tidak bersumber saat menjalankan perintah melalui ssh
Ketika saya menjalankan program saya secara interaktif, ia bekerja dengan baik: ssh somehost $ ~/some/path/somescript.py Ketika saya menjalankan program saya melalui ssh secara langsung, itu tidak berhasil. Variabel PYTHONPATHtidak disetel, karena .bashrctidak bersumber. ssh somehost ~/some/path/somescript.py Jika saya lari ssh somehost 'source ~/.bashrc; ~/some/path/somescript.py', itu berfungsi dengan baik. Tetapi yang …

1
Bash mencoba menulis dua prompt shell?
Saya melihat output strace dari proses bash berjalan yang terhubung ke terminal, untuk tujuan pendidikan. Proses bash saya memiliki PID 2883. saya mengetik [OP@localhost ~]$ strace -e trace=openat,read,write,fork,vfork,clone,execve -p 2883 2> bash.strace Ke dalam terminal. Saya kemudian pergi ke proses bash saya, dan memiliki interaksi berikut: [OP@localhost ~]$ ls Melihat …
11 bash  tty  strace 



2
Mengapa saya sepertinya kehilangan data menggunakan konstruksi pipa bash ini?
Saya mencoba untuk menggabungkan beberapa program seperti itu (abaikan semua tambahan, ini adalah pekerjaan berat yang sedang berjalan): pv -q -l -L 1 < input.csv | ./repeat <(nc "host" 1234) Di mana sumber dari program berulang terlihat sebagai berikut: #include <fcntl.h> #include <stdint.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include …

2
Skrip Bash seharusnya hanya membunuh instance skrip lain yang diluncurkannya
Dalam situasi saat ini, skrip tertentu 'calling.sh' meluncurkan skrip lain 'dipanggil.sh' di latar belakang, melakukan operasi lain, tidur sebentar, dan kemudian mengakhiri 'dipanggil.sh' dengan a pkill called.sh. Ini berfungsi dengan baik. Kemudian, saya juga ingin meluncurkan 'dipanggil.sh' dari terminal lain sebagai skrip mandiri di waktu lain, baik sebelum atau setelah …
11 bash  process 



2
Mengapa `time` tidak ada dalam manual Bash GNU?
[fakename]$ help time time: time [-p] pipeline Report time consumed by pipeline's execution... Dari ini, tampaknya itu timeadalah Bash builtin. Namun, saya tidak dapat menemukan penjelasannya di halaman ini: https://www.gnu.org/software/bash/manual/html_node/Shell-Builtin-Commands.html#Shell-Builtin-Commands . Mengapa demikian?
11 bash  man  time 

1
Bash memiliki masalah kinerja menggunakan daftar argumen?
Diselesaikan di bash 5.0 Latar Belakang Untuk latar belakang (dan pemahaman (dan mencoba untuk menghindari downvotes pertanyaan ini tampaknya menarik)) Saya akan menjelaskan jalan yang membawa saya ke masalah ini (well, yang terbaik yang bisa saya ingat dua bulan kemudian). Asumsikan Anda sedang melakukan beberapa tes shell untuk daftar karakter …
11 linux  bash  time 

2
Apa umur dari deskriptor file?
Seperti dijelaskan di sini , pengalihan digunakan open()untuk menulis ke file. Ada deskriptor file dalam (?) Yang dibuat di shell, dan kemudian digunakan saat dibutuhkan. Apakah deskriptor dalam dibuat untuk seluruh durasi naskah atau masa pakai shell? Apakah dihancurkan setelah beberapa waktu, sejumlah operasi, dll? Maksud saya khususnya deskriptor file …

8
Kasus jatuh berdasarkan kondisi jika
Saya mencari cara agar fallthrough terjadi berdasarkan kondisi if dalam kondisi case di bash. Sebagai contoh: input="foo" VAR="1" case $input in foo) if [ $VAR = "1" ]; then # perform fallthrough else # do not perform fallthrough fi ;; *) echo "fallthrough worked!" ;; esac Dalam kode di atas, …


3
Menjalankan skrip shell ketika "/ bin / sh" menunjuk ke "/ bin / bash"
Saya telah membaca yang berikut dalam pertanyaan ini : bash mendukung switch --posix, yang membuatnya lebih sesuai dengan POSIX. Itu juga mencoba untuk meniru POSIX jika dipanggil sebagai sh . Kutipan di atas mengasumsikan bahwa itu /bin/shadalah tautan yang menunjuk /bin/bash. Tapi saya tidak begitu mengerti apa yang dimaksud dengan …
11 linux  bash  shell 

3
Bagaimana argumen baris perintah ssh jauh bisa diuraikan
Saya telah melihat pertanyaan dan jawaban tentang perlunya meloloskan diri dari argumen ke perintah ssh jarak jauh. Pertanyaan saya adalah: Di mana dan kapan parsing kedua dilakukan? Jika saya menjalankan yang berikut ini: $ ssh otherhost pstree -a -p Saya melihat yang berikut di output: |-sshd,3736 | `-sshd,1102 | `-sshd,1109 …
11 bash  shell  ssh  process  quoting 

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.