Pertanyaan yang diberi tag shell-script

8
Pipa / redirect sekelompok perintah

Saat ini saya menggunakan pengaturan berikut untuk mengarahkan output dari beberapa perintah: echo "Some normal commands" ( echo "Error: something happened" echo "Warning: this incident will be logged" ) >> logfile echo "More normal commands" Ini sangat berguna, dan itu juga berfungsi...

8
Hitung item yang dibatasi dibatasi dalam file

Saya memiliki skrip shell yang digunakan find -print0untuk menyimpan daftar file yang akan diproses menjadi file sementara. Sebagai bagian dari pencatatan, saya ingin menampilkan jumlah file yang ditemukan, jadi saya perlu cara untuk menghitungnya. Jika -print0opsi tidak digunakan untuk keselamatan...

8
Ubah huruf huruf ke-n dalam sebuah string

Saya ingin mengubah kasus surat-n dari string di BASH(atau alat * nix lainnya, misalnya sed, awk, tr, dll). Saya tahu bahwa Anda dapat mengubah seluruh casing menggunakan: ${str,,} # to lowercase ${str^^} # to uppercase Apakah mungkin mengubah huruf "Tes" ke-3 menjadi huruf besar? $ export...

8
Variabel Bash $ {0 ## * /}

Saya mencoba memahami variabel ${0##*/}yang saya temui dalam skrip bash. Saya mengerti bahwa itu $0berisi nama, atau path, dari skrip, kemudian ##berfungsi seperti pada ${parameter##pattern}( sumber ). Tapi saya tidak mengerti apa yang /dilakukan di sini. Saya hanya tahu sedikit sintaks dengan...

8
Meratakan struktur folder

Saya memiliki struktur folder ini: ├── foo1 │   ├── bar1.txt │   └── bar2.txt ├── foo2 │   ├── bar3.txt │   └── bar4 with a space.txt └── foo3 └── qux1 ├── bar5.txt └── bar6.txt bahwa saya ingin meratakan ini, dengan garis bawah di antara setiap tingkat folder: ├── foo1_bar1.txt ├──...

8
Bisakah saya mengubah cara pilih opsi ditampilkan?

Saya bekerja dengan select dan case di bash. Saat ini saya memiliki sembilan opsi, yang membuat kisi 3x3 pilihan yang bagus, rapi, tetapi tampilannya seperti ini: 1) show all elements 4) write to file 7) clear elements 2) add elements 5) generate lines 8) choose file 3) load file 6) clear file...

8
Beberapa shebang dalam satu file bash

Saya memiliki skrip dari orang lain yang memiliki tampilan (catatan: ini adalah file tunggal): #!/bin/bash some commands some commands #!/bin/bash some commands some commands #!/bin/bash some commands some commands Saya bertanya-tanya apa tujuan dari shebang kedua dan ketiga? Apakah itu...

8
Apakah ["$ VAR" = ""] dan [-z "$ VAR"] selalu setara?

Kode saya terlihat seperti ini: VAR="" while [ -z "$VAR" ]; do VAR=$( command | grep "important_string" ) done Jadi saya ingin polling output command, sampai important_stringmuncul dan dimasukkan $VAR. Apakah ada perbedaan fungsional antara [ -z "$VAR" ]dan [ "$VAR" = ""

8
awk tidak berakhir

Saya memiliki kode berikut dalam file bernama awktest1.awk: #!/bin/awk -f BEGIN{print "start"} {print $2, "\t", $5} END{print "end"} employee.txt di mana employee.txtberisi data berikut: 100 Thomas Manager Sales $5,000 200 Jason Developer Technology $5,500 300 Sanjay Sysadmin Technology...

8
Bash skrip penguraian argumen dengan kutipan

Silakan pertimbangkan skrip sederhana ini bernama test : #!/bin/bash echo $1 dan perintah dan panggilan berikut: $ echo "A B" A B $ echo ""A B"" A B $ echo """A B""" A B $ echo """A B""" A B $ ./test "A B" A B $ ./test ""A B"" A $ ./test """A B""" A B $ ./test """"A B"""" A Bisakah seseorang...