Pertanyaan yang diberi tag «bash»

Untuk pertanyaan tentang skrip yang ditulis untuk shell perintah Bash. Untuk skrip shell dengan kesalahan / kesalahan sintaksis, silakan periksa dengan program shellcheck (atau di server shellcheck web di https://shellcheck.net) sebelum memposting di sini. Pertanyaan tentang penggunaan interaktif Bash lebih cenderung pada topik di Super User daripada di Stack Overflow.

22
Cara menghindari kutip tunggal dalam satu string yang dikutip
Katakanlah, Anda memiliki Bash aliasseperti: alias rxvt='urxvt' yang bekerja dengan baik. Namun: alias rxvt='urxvt -fg '#111111' -bg '#111111'' tidak akan bekerja, dan tidak akan: alias rxvt='urxvt -fg \'#111111\' -bg \'#111111\'' Jadi, bagaimana Anda akhirnya mencocokkan pembukaan dan penutupan kutipan di dalam sebuah string setelah Anda lolos dari penawaran? alias rxvt='urxvt …
1018 bash  syntax  quoting 


10
Bagaimana cara mengarahkan output ke file dan stdout
На этот вопрос есть ответы на Stack Overflow на русском : Как сохранить вывод любой команды в файл и сада Dalam bash, panggilan fooakan menampilkan output apa pun dari perintah itu di stdout. Memanggil foo > outputakan mengarahkan output apa pun dari perintah itu ke file yang ditentukan (dalam hal …
989 linux  bash  file-io  io  stdout 

11
Bagaimana saya bisa memasang stderr, dan tidak stdout?
Saya memiliki program yang menulis informasi untuk stdoutdan stderr, dan saya harus grepmelalui apa yang akan terjadi pada stderr , sambil mengabaikan stdout . Tentu saja saya bisa melakukannya dalam 2 langkah: command > /dev/null 2> temp.file grep 'something' temp.file tapi saya lebih suka bisa melakukan ini tanpa file temp. …
982 bash  grep  stdout  pipe  stderr 

7
Melewati parameter ke fungsi Bash
Saya mencoba mencari cara melewatkan parameter dalam fungsi Bash, tetapi yang muncul selalu bagaimana cara melewatkan parameter dari baris perintah. Saya ingin meneruskan parameter dalam skrip saya. Saya mencoba: myBackupFunction("..", "...", "xx") function myBackupFunction($directory, $options, $rootPassword) { ... } Tapi sintaksnya tidak benar, bagaimana cara melewatkan parameter ke fungsi saya?

21
Bagaimana saya bisa mendeklarasikan dan menggunakan variabel Boolean dalam skrip shell?
Saya mencoba mendeklarasikan variabel Boolean dalam skrip shell menggunakan sintaks berikut: variable=$false variable=$true Apakah ini benar? Juga, jika saya ingin memperbarui variabel itu apakah saya akan menggunakan sintaks yang sama? Akhirnya, apakah sintaks berikut untuk menggunakan variabel Boolean sebagai ekspresi benar? if [ $variable ] if [ !$variable ]
980 bash  shell  scripting  boolean  sh 



27
Mendaftar hanya direktori menggunakan ls di Bash?
Perintah ini mencantumkan direktori di jalur saat ini: ls -d */ Apa sebenarnya yang dilakukan polanya */? Dan bagaimana kita bisa memberikan path absolut dalam perintah di atas (mis. ls -d /home/alice/Documents) Untuk mendaftar hanya direktori di path itu?
954 bash  directory  ls 

28
Pipa ke / dari clipboard dalam skrip Bash
Apakah mungkin untuk menyalurkan ke / dari clipboard di Bash? Apakah itu pemipaan ke / dari gagang perangkat atau menggunakan aplikasi tambahan, saya tidak dapat menemukan apa pun. Misalnya, jika /dev/clipperangkat yang terhubung ke clipboard bisa kita lakukan: cat /dev/clip # Dump the contents of the clipboard cat foo > …
946 linux  bash  macos  clipboard 

30
Bagaimana cara memotong spasi dari variabel Bash?
Saya memiliki skrip shell dengan kode ini: var=`hg st -R "$path"` if [ -n "$var" ]; then echo $var fi Tetapi kode kondisional selalu dijalankan, karena hg stselalu mencetak setidaknya satu karakter baris baru. Apakah ada cara sederhana untuk menghapus spasi $var(seperti trim()dalam PHP )? atau Apakah ada cara standar …
922 string  bash  variables  trim 

13
Bagaimana cara mengulang perintah shell saat dijalankan
Dalam skrip shell, bagaimana cara mengulang semua perintah shell yang dipanggil dan memperluas nama variabel apa pun? Misalnya, diberi baris berikut: ls $DIRNAME Saya ingin skrip untuk menjalankan perintah dan menampilkan yang berikut ini ls /full/path/to/some/dir Tujuannya adalah untuk menyimpan log dari semua perintah shell yang dipanggil dan argumennya. Apakah …
912 bash  shell  sh  posix  trace 

8
Bagaimana cara mengulangi argumen dalam skrip Bash
Saya memiliki perintah kompleks yang ingin saya buat skrip shell / bash. Saya bisa menulisnya $1dengan mudah: foo $1 args -o $1.ext Saya ingin dapat memberikan beberapa nama input ke skrip. Apa cara yang benar untuk melakukannya? Dan, tentu saja, saya ingin menangani nama file dengan spasi di dalamnya.
900 bash  command-line 

24
Bagaimana cara menetapkan $ PATH di Linux / Unix secara permanen?
Saya mencoba menambahkan direktori ke jalur saya sehingga akan selalu ada di jalur Linux saya. Saya sudah mencoba: export PATH=$PATH:/path/to/dir Ini berfungsi, namun setiap kali saya keluar dari terminal dan memulai instance terminal baru, jalur ini hilang, dan saya perlu menjalankan perintah ekspor lagi. Bagaimana saya bisa melakukannya sehingga ini …
880 linux  bash  unix  path  zsh 

30
Parsing JSON dengan alat Unix
На этот вопрос есть ответы на Stack Overflow на русском : Парсинг JSON в shell Saya mencoba mengurai JSON yang dikembalikan dari permintaan ikal, seperti: curl 'http://twitter.com/users/username.json' | sed -e 's/[{}]/''/g' | awk -v k="text" '{n=split($0,a,","); for (i=1; i<=n; i++) print a[i]}' Di atas membagi JSON menjadi bidang, misalnya: % …
879 json  bash  parsing 

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.