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.

1
Mengapa perintah ffmpeg ini bekerja di bash dan bukan zsh?
Hari ini saya pulang kerja (jalankan bash pada kotak Ubuntu) dan mencoba menjalankan beberapa kode pada kotak lengkung lokal saya dengan zsh kesayangan saya dan perintahnya gagal? Perintah di bawah ini dengan info pribadi dan ip berubah dengan jelas ffmpeg -i rtsp://user:pass@my.webserver.org:5554/my-media/media.amp?videocodec=h264 -threads 3 -vcodec copy -f segment -segment_time 2 …
17 bash  zsh  quoting  url 


3
Perbedaan antara {1,2,3} dan {1.,3}
Apakah ada perbedaan antara urutan {1,2,3}dan {1..3}? Contohnya jika saya punya beberapa file file.1 file.2 file.3 dan saya ingin catmereka bersama-sama apakah aman untuk digunakan cat file.{1..3} > file? Yang saya tahu adalah bahwa cat file.*>filehal itu dapat menyebabkan masalah karena shell dapat memperluas file secara acak kadang-kadang (saya pikir …
17 bash 

3
Cara menjalankan infinite loop di latar belakang
Bagaimana saya bisa menjalankan infinite loop di latar belakang, sambil melanjutkan eksekusi skrip? Contoh "skrip": while true; do something_in_the_background; done do_something_while_the_loop_goes_on_in_the_background for 1 2 3; do somethingelse; done exit 0 Ini (perhatikan &) tampaknya membuat crash seluruh sistem setelah beberapa saat: while true; do something_in_the_background & done do_something_while_the_loop_goes_on_in_the_background for 1 …
17 bash 


1
Apakah itu perilaku standar untuk cd untuk secara otomatis memilih ketika diberi nama direktori yang tidak lengkap?
Saya memiliki tiga folder bernama ProjectA, ProjectBdan ProjectC. Ketika saya tab-Lengkap cduntuk cd Projectdan tekan Enter, ia memilih ProjectC. Saya menemukan ini juga kasus dengan kasus serupa lainnya; standarnya adalah yang terakhir dalam urutan leksikografis (tetapi ini mungkin juga paling baru diubah / ditambahkan). Apakah ini perilaku default yang diharapkan …

4
Spasi di sebelah pipa
Saya telah melihat history | grep blahdan history |grep blah; dan history|grep blahjuga berfungsi, meskipun sepertinya tidak ada yang menggunakannya. Apakah ada signifikansi dalam spasi (mis. Pemipaan ke / dari perintah yang berbeda memerlukan penggunaan spasi yang berbeda), atau apakah itu selalu arbitrer?
17 bash  shell  pipe 



2
Bagaimana cara mendapatkan nama pengguna yang mengeksekusi skrip bash sebagai sudo?
Saya ingin membuat skrip bash yang harus dijalankan dengan sudo tetapi harus memperhitungkan nama pengguna non-sudo yang mengeksekusinya. Jadi, jika pengguna bobmenjalankan sudo ./myscript.shsaya ingin myscript.shtahu bobadalah orang yang menjalankannya. Mari kita lihat ke dalam myscript.sh: USER=$(whoami) # Do something that takes into account the username. Bagaimana saya bisa tahu …


2
Apa arti argumen '-v' dan '-x' untuk di-bash?
Saya telah melihat beberapa skrip shell dengan shebang berikut: #!/bin/bash -x -v Namun, man bashtidak menjelaskan apa argumen ini -xdan -vberdiri untuk, jika mereka milik bashsemua. Jadi apa artinya itu -xdan -v(dan kemungkinan argumen lainnya)?
17 bash  shebang 

2
mengganti backtick dengan $ () tidak berfungsi
Saya memiliki beberapa skrip lama yang saya coba perbarui. Beberapa kode mengembun ke: export X=`(echo "abc"; echo "def")` echo $X yang memberikan output yang diharapkan: abc def Sekarang internet memberi tahu saya bahwa backticks keluar $()adalah apa yang perlu saya gunakan, tetapi ketika saya mencoba: export X=$((echo "abc"; echo "def")) …
17 bash 


5
Bagaimana saya bisa mengingat perintah histori bernomor untuk diedit?
Saya sering mencari perubahan dengan history | grep 'string' Saya mendapatkan daftar perintah dalam histori saya, bersama dengan nomor baris histori), mis history | grep 'git' 755 git status 1535 git push origin master 1570 git merge origin/one-146 1667 git reset --hard origin/master Sekarang saya dapat mengingat dan menjalankan perintah …

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.