Pertanyaan yang diberi tag shell

303
File Diff hadir dalam dua direktori berbeda

Saya memiliki dua direktori dengan daftar file yang sama. Saya perlu membandingkan semua file yang ada di kedua direktori menggunakan diffperintah. Apakah ada opsi baris perintah sederhana untuk melakukannya, atau apakah saya harus menulis skrip shell untuk mendapatkan daftar file dan kemudian...

294
Bagaimana cara memasukkan kata sandi ke pg_dump?

Saya mencoba untuk membuat cronjob untuk membuat cadangan basis data saya setiap malam sebelum sesuatu bencana terjadi. Sepertinya perintah ini harus memenuhi kebutuhan saya: 0 3 * * * pg_dump dbname | gzip > ~/backup/db/$(date +%Y-%m-%d).psql.gz Kecuali setelah menjalankan itu, saya...

289
Bagaimana cara menggunakan variabel shell dalam skrip awk?

Saya menemukan beberapa cara untuk mengirimkan variabel shell eksternal ke awkskrip, tetapi saya bingung tentang 'dan ". Pertama, saya mencoba dengan skrip shell: $ v=123test $ echo $v 123test $ echo "$v" 123test Kemudian mencoba awk: $ awk 'BEGIN{print "'$v'"}' $ 123test $ awk 'BEGIN{print...

288
Bagaimana cara meneruskan argumen baris perintah ke alias shell?

Bagaimana cara meneruskan argumen baris perintah ke alias? Berikut ini contohnya: alias mkcd = 'mkdir $ 1; cd $ 1; ' Tetapi dalam kasus ini $ xx diterjemahkan pada alias membuat waktu dan bukan pada saat runtime. Namun, saya telah membuat solusi menggunakan fungsi shell (setelah sedikit Google)...

284
Cara mendapatkan argumen dengan bendera di Bash

Saya tahu bahwa saya dapat dengan mudah mendapatkan parameter yang diposisikan seperti ini di bash: $0 atau $1 Saya ingin dapat menggunakan opsi flag seperti ini untuk menentukan untuk apa setiap parameter digunakan: mysql -u user -h host Apa cara terbaik untuk mendapatkan -u paramnilai dan -h...

275
Cara memeriksa apakah menjalankan sebagai root di skrip bash

Saya sedang menulis skrip yang memerlukan izin tingkat root, dan saya ingin membuatnya sehingga jika skrip tidak dijalankan sebagai root, itu hanya gema "Tolong jalankan sebagai root." dan keluar. Inilah beberapa pseudocode untuk apa yang saya cari: if (whoami != root) then echo "Please run as...