Pertanyaan yang diberi tag shell

12
Mengapa "$ ((~ 33))" menghasilkan -34?

$ echo $(( 255 )) 255 $ echo $(( 33 )) 33 $ echo $(( ~33 )) -34 $ echo $(( ~255 )) -256 $ dan kernel saya adalah: $ uname -a Linux HOSTNAME 3.2.0-40-generic-pae #64-Ubuntu SMP Mon Mar 25 21:44:41 UTC 2013 i686 i686 i386 GNU/Linux PERTANYAAN: ~ untuk meniadakan nomor AFAIK. Tetapi mengapa...

12
cap waktu sebelum gema

Ada cara yang lebih baik untuk membuat cap waktu di depan sebuah echo? Saat ini saya melakukannya dengan cara ini: #!/bin/sh if mount | grep -q /mnt/usb; then echo `date +%R\ ` "usb device already mounted" else echo `date +%R\ ` "mounting usb device..." mount -t msdosfs /dev/da0s1 /mnt/usb...

12
bash menambahkan tanda kutip tunggal ekstra

Saya memiliki masalah dalam mengeksekusi skrip saya. Ketika menjalankannya dalam mode debug (bash -x), saya dapat melihat bahwa bash menambahkan tanda kutip tambahan. Karenanya skrip saya gagal. Ini di dalam skrip saya: testvar="\"sudo /home/pi/shared/blink.sh 27 off\"" ssh -n -q -q -o...

12
Dua menemukan perintah perbandingan

Baru-baru ini saya menerima findone-liner ini, tetapi saya tidak dapat menjelaskan dari mana perbedaan dua di bawah ini: Contoh 1 [root@centos share]# find . -exec grep -i "madis" {} /dev/null \; ./names:Madison Randy:300:Product Development Contoh 2 [root@centos share]# find . -exec grep -i...

12
cara mengganti nama file saat menyalin?

Bagaimana saya menyalin (gaya arsip di mana tanggal tidak berubah) semua file dalam direktori cadangan ke direktori pengguna saat mengganti nama setiap file untuk menghapus bagian string acak dari nama (yaitu, -2b0fd460_1426b77b1ee_-7b8e)? cp

12
Serialize variabel shell dalam bash atau zsh

Apakah ada cara untuk membuat serial sebuah variabel shell? Misalkan saya memiliki variabel $VAR, dan saya ingin dapat menyimpannya ke file atau apa pun, dan kemudian membacanya kembali nanti untuk mendapatkan nilai yang sama kembali? Apakah ada cara portabel untuk melakukan ini? (Kurasa...

12
Masuk ke direktori yang ditautkan oleh tautan

Saat saya cdtautan, jalur saya saat ini diawali dengan jalur tautan, bukan jalur direktori yang tautannya. Misalnya ~/dirlinks/maths$ ls -l logic lrwxrwxrwx 1 tim tim 71 Jul 27 10:24 logic -> /windows-d/academic discipline/study objects/areas/formal systems/logic ~/dirlinks/maths$ cd...

12
Buat tautan simbolis absolut ke direktori saat ini

Saya sekarang berada di bawah direktori dengan jalan yang sangat panjang. Untuk mengunjunginya lebih cepat di masa depan, saya ingin membuat tautan ke sana. Saya mencoba ln -s . ~/mylink ~/mylinksebenarnya tautan ke ~. Jadi bisakah saya memperluas ~ke pathname yang usang, dan kemudian...

12
mengenai portable sed -e… db or! b?

Dalam pengeditan ini Stéphane Chazelas POSIXifies (lagi)sed format saya dengan memasukkan -eistirahat xpression dan -epernyataan xpression lain . Sekarang, saya mungkin hanya bertanya kepadanya mengapa dalam komentar, saya kira, tetapi sudah revisi nomor 18 pada jawaban itu dan hampir semua yang...