Pertanyaan yang diberi tag bash

20
Apa yang dilakukan `<& -`?

Saya menyalin cuplikan Bash ke latar belakang perintah ssh yang dijalankan dari jarak jauh: ssh user@remote <<CMD some process <&- >log 2>error & CMD Apa yang <&-harus dilakukan Dugaan saya adalah bahwa itu sama dengan< /dev/null Pemahaman saya berikutnya...

20
Mengapa ada EOF di tengah pertengkaran?

Saya ingin menulis fungsi bash kecil sehingga saya dapat memberitahu bash, import osatau from sys import stdoutdan itu akan menelurkan juru bahasa Python baru dengan modul yang diimpor. Fungsi yang terakhir fromterlihat seperti ini: from () { echo "from $@" | xxd python3 -i -c "from $@" } Jika...

20
terkadang perintah histori tidak disimpan di .bash_history

Saya mengeluarkan banyak perintah kemarin di CentOS 7. Tetapi ketika saya ingin mengambil perintah ini hari ini, saya menemukan tidak ada catatan. Ketika saya membuka file .bash_history, saya masih tidak dapat menemukan perintah yang saya keluarkan kemarin tetapi saya menemukan banyak perintah lama...

20
menjeda skrip bash hingga perintah sebelumnya selesai

Saya memiliki skrip bash yang terlihat seperti berikut: ##script #!/bin/bash rm data* rm logfile* for i in {1..30} do ## append a & if you want to run it parallel; nohup Rscript --vanilla main.R 10 100 $i &> logfile"$i" & done Saya ingin membuat yang lain untuk loop setelah yang...

20
Apakah selalu aman untuk menggunakan `eval echo`?

Penggunaan evalsering tidak dianjurkan karena memungkinkan eksekusi kode arbitrer. Namun, jika kita gunakan eval echo, maka sepertinya seluruh string akan menjadi argumen echosehingga harus aman. Apakah saya benar dalam hal

20
Bash menambahkan spasi tambahan untuk membenarkan string

Kode saya saat ini terlihat seperti ini x=${y:0:40}:, yang membatasi panjang string hingga 40 karakter. Jika string lebih pendek dari 40 karakter, apakah mungkin untuk mengisi tempat trailing dengan spasi? Jadi, jika saya y="very short text" Saya ingin y saya menjadi: y = "teks sangat pendek...

20
Grep lambat untuk keluar setelah menemukan kecocokan?

Saya mencoba menulis skrip bash yang memilih btmon untuk koneksi perangkat. Saya punya solusi yang berfungsi, tetapi ini sangat lambat, dan sepertinya masalahnya adalah sangat lambat untuk keluar setelah menemukan kecocokan (sekitar 25 detik). Apa yang bisa saya lakukan untuk mempercepat grepatau...

20
Mengapa [-n] tidak salah seperti [-n ""]?

Pertanyaan saya adalah nilai pengembalian yang dihasilkan oleh kode ini: if [ -n ]; then echo "true"; else echo "false"; fi Ini mencetak true. Tes pelengkap menggunakan [ -z ]cetak juga true: if [ -z ]; then echo "true"; else echo "false"; fi Dalam kode di atas, mengapa [ -n ]tes menganggap...

20
Apakah ada kerugian dari pengaturan `noclobber`?

Mengingat bahwa zshdapat mengalahkan semua file yang diberikan perintah: >* Saya berpikir bahwa menetapkan opsi noclobberakan menjadi ide yang bagus. Saya selalu dapat menggunakan >| filejika saya ingin menggunakan perilaku clobber default di bash dan zsh. (zsh juga memungkinkan sintaks...

20
Apa tujuan "benar" di bash "jika sudo benar; kemudian"

Saya telah meretas bersama skrip bash ini yang menguji apakah pengguna memiliki hak pengguna super dan jika mereka tidak meminta mereka. Pada akhirnya saya mencoba untuk membalikkan pernyataan 'jika' kedua sehingga saya dapat menghapus dua baris berikut (gema "kata sandi ok" dan yang lainnya pada...