GNU/Linux >> Belajar Linux >  >> Linux

Alias ​​​​dengan variabel di bash

Anda dapat menentukan $1 dengan set , lalu gunakan alias Anda sebagaimana dimaksud:

$ alias tail_ls='ls -l "$1" | tail'
$ set mydir
$ tail_ls

Saya akan membuat fungsi untuk itu, bukan alias, lalu mengekspornya, seperti ini:

function tail_ls { ls -l "$1" | tail; }

export -f tail_ls

Perhatikan -f beralih ke export :ini memberi tahu bahwa Anda mengekspor suatu fungsi. Masukkan ini ke dalam .bashrc Anda dan Anda siap melakukannya.


Solusi @maxim-sloyko tidak berhasil, tetapi jika berikut ini:

  1. Di ~/.bashrc tambahkan:

    sendpic () { scp "[email protected]" [email protected]:/www/misc/Pictures/; }
    
  2. Simpan file dan muat ulang

    $ source ~/.bashrc
    
  3. Dan jalankan:

    $ sendpic filename.jpg
    

sumber asli:http://www.linuxhowtos.org/Tips%20and%20Tricks/command_aliases.htm


alias tail_ls='_tail_ls() { ls -l "$1" | tail ;}; _tail_ls'

Linux
  1. Nama Variabel Bash Dinamis (variabel)?

  2. Bash -c Dengan Parameter Posisi?

  3. Perintah Rm Dalam Skrip Bash Tidak Bekerja Dengan Variabel?

  1. Masukkan Variabel Buatan Pengguna Dalam Alias ​​​​Di Bash?

  2. Pernyataan Bash If-Else Dengan Contoh

  3. perintah bash alias dengan tanda kutip tunggal dan ganda

  1. Skrip bash(I)

  2. nama dasar dengan spasi dalam skrip bash?

  3. Bash:tunggu dengan batas waktu