Pertanyaan yang diberi tag bash

37
Bagaimana saya bisa menemukan deklarasi alias nakal?

Saya mencoba menemukan di mana spesifik aliastelah dinyatakan. Saya telah mencari semua tempat yang biasa saya tahu untuk mencari alias: ~ / .bashrc ~ / .bash_profile / etc / bashrc / etc / profile Tanpa keberuntungan. Saya tahu itu aliaskarena ketika saya melakukannya which COMMAND, saya...

37
Tambahkan ribuan pemisah dalam sebuah angka

Dengan python re.sub(r"(?<=.)(?=(?:...)+$)", ",", stroke ) Untuk membagi angka dengan kembar tiga, misalnya: echo 123456789 | python -c 'import sys;import re; print re.sub(r"(?<=.)(?=(?:...)+$)", ",", sys.stdin.read());' 123,456,789 Bagaimana melakukan hal yang sama dengan bash /...

37
Memahami perintah `compgen` builtin

Dari help compgen: $ help compgen compgen: compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word] Display possible completions depending on the options. Intended to be used from within a shell function...

37
`Sintaks kesalahan:" ("tak terduga` saat membuat array

Saya memiliki dua server Linux (Debian). Saya membuat skrip shell. Pada yang pertama saya membuat array dengan demikian: #!/bin/bash target_array=( "/home/user/direct/filename -p123 -r" ) Itu bekerja dengan baik. Tetapi ketika saya menjalankan ini di server lain saya mendapatkan: Syntax error:...

36
Membaca baris dari file dengan bash: for vs. while

Saya mencoba membaca file teks dan melakukan sesuatu dengan setiap baris, menggunakan skrip bash. Jadi, saya punya daftar yang terlihat seperti ini: server1 server2 server3 server4 Saya pikir saya bisa mengulanginya menggunakan loop sementara, seperti: while read server; do ssh $server "uname...

36
Yang lebih idiomatis dalam skrip bash: `|| true` atau `|| : `?

Saya tidak terlalu banyak membuat skrip shell, jadi saya sedikit terkejut ketika saya membaca dokumentasi untukgit submodule dan saya melihat sintaks yang mereka gunakan dalam dokumentasi ini: Pengembalian yang tidak nol dari perintah dalam submodule apa pun menyebabkan pemrosesan berakhir. Ini...

36
Gunakan ekstensi .sh atau .bash untuk skrip bash?

(Lihat Menggunakan #! / Bin / sh atau #! / Bin / bash untuk kompatibilitas Ubuntu-OSX dan kemudahan penggunaan & POSIX ) Jika saya ingin skrip saya menggunakan bash shell, apakah menggunakan ekstensi .bash sebenarnya memanggil bash atau apakah itu tergantung pada konfigurasi sistem / baris...

36
$ @ kecuali argumen 1

Saya perlu menulis skrip shell yang berjalan dengan cara ini: ./myscript arg1 arg2_1 arg2_2 arg2_3 ....... arg2_# ada untuk loop di dalam skrip for i in $@ Namun, seperti yang saya tahu, $ @ mencakup $ 1 hingga $ ($ # - 1). Tetapi untuk program saya $ 1 jelas berbeda dari $ 2 $ 3 $ 4 dll....