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.



23
Perintah ls: bagaimana saya bisa mendapatkan daftar jalur penuh rekursif, satu baris per file?
Bagaimana saya bisa mengeluarkan ls daftar jalan satu per baris rekursif? Sebagai contoh, saya hanya ingin daftar datar file dengan path lengkap mereka: /home/dreftymac/. /home/dreftymac/foo.txt /home/dreftymac/bar.txt /home/dreftymac/stackoverflow /home/dreftymac/stackoverflow/alpha.txt /home/dreftymac/stackoverflow/bravo.txt /home/dreftymac/stackoverflow/charlie.txt ls -a1 hampir melakukan apa yang saya butuhkan, tetapi saya tidak ingin jalan fragmen, saya ingin jalur penuh.
493 bash  command-line  find  ls 


9
Hapus awalan / sufiks tetap dari string di Bash
Dalam bashskrip saya, saya memiliki string dan awalan / sufiksnya. Saya perlu menghapus awalan / akhiran dari string asli. Misalnya, katakan saya memiliki nilai berikut: string="hello-world" prefix="hell" suffix="ld" Bagaimana saya mendapatkan hasil berikut? result="o-wor"
485 bash 




18
Cara mengembalikan nilai string dari fungsi Bash
Saya ingin mengembalikan string dari fungsi Bash. Saya akan menulis contoh di java untuk menunjukkan apa yang ingin saya lakukan: public String getSomeString() { return "tadaa"; } String variable = getSomeString(); Contoh di bawah berfungsi dalam bash, tetapi apakah ada cara yang lebih baik untuk melakukan ini? function getSomeString { …


19
perintah bash / fish untuk mencetak path absolut ke file
Pertanyaan: apakah ada perintah sh / bash / zsh / fish / ... sederhana untuk mencetak jalur absolut dari file mana pun yang saya beri makan? Kasus penggunaan: Saya dalam direktori /a/bdan saya ingin mencetak path lengkap ke file cpada baris perintah sehingga saya dapat dengan mudah sisipkan ke program …
448 bash  shell  path 


12
Bash mengabaikan kesalahan untuk perintah tertentu
Saya menggunakan opsi berikut set -o pipefail set -e Dalam skrip bash untuk menghentikan eksekusi karena kesalahan. Saya memiliki ~ 100 baris eksekusi skrip dan saya tidak ingin memeriksa kembali kode setiap baris dalam skrip. Tetapi untuk satu perintah tertentu, saya ingin mengabaikan kesalahan. Bagaimana saya bisa melakukan itu?
444 linux  bash 

4
Memproses semua argumen kecuali yang pertama (dalam skrip bash)
Saya memiliki skrip sederhana di mana argumen pertama dicadangkan untuk nama file, dan semua argumen opsional lainnya harus diteruskan ke bagian lain dari skrip. Menggunakan Google, saya menemukan wiki ini , tetapi memberikan contoh literal: echo "${@: -1}" Saya tidak bisa mendapatkan pekerjaan lain, seperti: echo "${@:2}" atau echo "${@:2,1}" …
444 bash  shell 

30
Periksa apakah array Bash berisi nilai
Di Bash, apa cara paling sederhana untuk menguji apakah array berisi nilai tertentu? Sunting : Dengan bantuan dari jawaban dan komentar, setelah beberapa pengujian, saya datang dengan ini: function contains() { local n=$# local value=${!n} for ((i=1;i < $#;i++)) { if [ "${!i}" == "${value}" ]; then echo "y" return …
443 arrays  bash 

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.