Pertanyaan yang diberi tag shell

22
Bagaimana cara membuat for for di baris perintah?

Mari kita ambil yang sederhana for loop #!/bin/bash for i in `seq 1 10`; do echo $i done Titik koma AFAIK dalam skrip bash membuat shell mengeksekusi perintah saat ini secara serempak dan kemudian pergi ke yang berikutnya. Menekan enter benar-benar sama kecuali itu tidak memungkinkan Anda untuk...

22
Apakah sintaksinya tidak sama dengan materi?

Ketika scripting, saya biasanya menulis ifs saya dengan sintaks berikut karena lebih mudah bagi saya untuk memahami bahwa apa yang terjadi selanjutnya tidak benar. if [ ! "$1" = "$2" ]; then Yang lain mengatakan bahwa cara di bawah ini lebih baik if [ "$1" != "$2" ]; then Masalahnya adalah...

21
Setara dengan Unix dari PowerShell?

Saya selalu merasa canggung ketika perintah shell kompleks melibatkan parsing output teks dengan AWK . Pada dasarnya kami mengonversi data terstruktur menjadi teks, lalu mem-parsing teks lagi untuk kembali ke data terstruktur. PowerShell adalah shell Windows yang menghindari masalah itu dengan...

21
Bagaimana saya bisa membunuh utas proses tertentu?

$ ps -e -T | grep myp | grep -v grep 797 797 ? 00:00:00 myp 797 798 ? 00:00:00 myp 797 799 ? 00:00:00 myp 797 800 ? 00:00:00 myp Ini menunjukkan proses mypdengan PID = 797 dan empat utas dengan SPID yang berbeda. Bagaimana saya bisa membunuh utas proses tertentu tanpa mematikan seluruh...

21
Bagaimana memahami pipa

Ketika saya hanya menggunakan pipa di bash, saya tidak memikirkan hal ini. Tetapi ketika saya membaca beberapa contoh kode C menggunakan system call pipe () bersama dengan fork (), saya bertanya-tanya bagaimana memahami pipa, termasuk pipa anonim dan pipa bernama. Sering terdengar bahwa "semua...

21
Butuh waktu lama di direktori kecil

Menjalankan Ubuntu, saya membuka terminal dan lakukan sudo bash cd / ls | head -n 1000 Dan diprediksi sekitar 20 direktori dikembalikan. Namun, jika saya melakukan ls, dan tidak menyalurkannya ke apa pun, ls hanya menggantung di sana sampai saya membunuhnya dari terminal lain. Apa yang mungkin...

21
membagi garis panjang pada pembatas

Perintah apa yang dapat saya gunakan untuk membagi input seperti ini: foo:bar:baz:quux dalam hal ini? foo bar baz quux Saya mencoba mencari tahu cutperintahnya tetapi sepertinya hanya berfungsi dengan jumlah input tetap, seperti "1000 karakter pertama" atau "7 bidang pertama". Saya perlu...

21
Mendapatkan tautan relatif antara dua jalur

Katakanlah saya punya dua jalur: <source_path>dan <target_path>. Saya ingin shell saya (zsh) secara otomatis mencari tahu apakah ada cara untuk mewakili <target_path>dari <source_path>sebagai jalur relatif. Misalnya, mari kita asumsikan <source_path> aku s...

21
Cara memindahkan file x pertama

Saya memiliki folder besar ini dengan ribuan file tidak terurut. Apakah layak memindahkan 5000 pertama ke subfolder melalui mvperintah? Untuk sekarang saya memindahkan file dengan mv *some_pattern* ./subfolder1/ Sedangkan untuk sekarang, saya memindahkan gambar secara acak, itu tidak terlalu...

21
skrip bash [x $ 1 = x]

Saya membaca skrip bash, saya tidak mengerti apa yang sedang terjadi di sana. #!/bin/sh [ x$1 = x ] Apa yang terjadi pada baris kedua dan apa [ x$1 = x ]