Pertanyaan yang diberi tag «shell»

Shell adalah antarmuka baris perintah Unix. Anda dapat mengetik perintah dalam shell secara interaktif, atau menulis skrip untuk mengotomatiskan tugas. Gunakan tag ini untuk pertanyaan yang berlaku pada / bin / sh dan sebagian besar shell yang kompatibel (abu, bash, ksh, zsh, ...). Untuk skrip shell dengan kesalahan, silakan periksa di http://shellcheck.net sebelum memposting di sini.

3
Menggunakan | karakter pipa dari variabel $ membuatnya diperlakukan sebagai argumen lain di bash; bagaimana cara menghindarinya?
Saya memiliki skrip bash seperti ini export pipedargument="| sort -n" ls $pipedargument Tapi itu memberi kesalahan ls: |: No such file or directory ls: sort: No such file or directory Tampaknya memperlakukan konten "| sort -n"hanya sebagai argumen ls. Bagaimana saya bisa menghindarinya sehingga diperlakukan sebagai perintah pipa biasa? Saya …

3
status keluar pembaruan apt-get
Bagaimana memeriksa status apt-get update? $ apt-get update ; echo "status is: $?" Err http://security.debian.org stable/updates Release.gpg Could not resolve 'security.debian.org' Hit http://192.168.1.100 stable Release.gpg Hit http://192.168.1.100 stable Release Hit http://192.168.1.100 stable/main i386 Packages Hit http://192.168.1.100 stable/contrib i386 Packages Hit http://192.168.1.100 stable/non-free i386 Packages Ign http://192.168.1.100 stable/contrib Translation-en Ign http://192.168.1.100 …
8 shell  apt 

3
Ubah huruf huruf ke-n dalam sebuah string
Saya ingin mengubah kasus surat-n dari string di BASH(atau alat * nix lainnya, misalnya sed, awk, tr, dll). Saya tahu bahwa Anda dapat mengubah seluruh casing menggunakan: ${str,,} # to lowercase ${str^^} # to uppercase Apakah mungkin mengubah huruf "Tes" ke-3 menjadi huruf besar? $ export str="Test" $ echo ${str^^:3} …


3
Tentang mendapatkan Tanggal - Tanggal n hari
Misalkan saya memiliki tanggal tertentu yang disimpan dalam variabel date_m. Saya ingin ((date_m)-25)berkencan. Misalnya: Saya telah 15/09/2014menyimpan dalam variabel saya, maka saya ingin 21/08/2014kembali jika saya mengurangi 25 dari tanggal disimpan dalam variabel.
8 shell  date 

2
Apakah ada cara untuk membaca baris dari output perintah?
Saya punya perintah proses awal untuk menampilkan file ./preprocess.sh > preprocessed_file dan preprocessed_fileakan digunakan seperti ini while read line do ./research.sh $line & done < preprocessed_file rm -f preprocessed_file Apakah ada cara untuk mengarahkan output ke while read linebagian daripada keluaran ke preprocessed_file? Saya pikir harus ada cara yang lebih …

2
Penugasan variabel di luar pernyataan kasus
Dalam banyak bahasa dimungkinkan untuk menetapkan hasil dari pernyataan kasus / beralih ke variabel, daripada mengulangi penugasan variabel berkali-kali dalam pernyataan kasus. Apakah mungkin untuk melakukan hal seperti ini di shell Bash? color_code=$(case "$COLOR" in (red) 1;; (yellow) 2;; (green) 3;; (blue) 4;; esac) (Atau, sebagai tambahan, di kulit lainnya?)

1
Cara yang tepat untuk mendistribusikan skrip shell
Apa cara yang paling tepat untuk mendistribusikan skrip shell, jika perilaku shell dapat dimodifikasi oleh setdan karenanya tidak dapat diprediksi? Misalnya, rm *.txttidak akan dieksekusi seperti yang diharapkan pada lingkungan di mana set -ftelah dijalankan. Bagaimana saya memastikan bahwa rm *.txtmenghapus semua file teks dalam direktori saat ini di lingkungan …

4
awk dengan pernyataan if
Saya mencoba untuk mencetak dari file menggunakan awk, tetapi output saya kosong. Ini kode saya sejauh ini accountNum=$1 while read -r LINE || [[ -n $LINE ]] ; do awk -F',' '{ if($1==accountNum) { print $3.$2 } }' Accounts done < Accounts Saya juga sudah mencoba ini: accountNum=$1 while read …
8 shell  scripting  awk 

4
Apa sumber bantuannya?
help menampilkan informasi tentang perintah builtin. Apa sumber bantuannya? Apakah ia memelihara database untuk perintah builtin, atau apakah ia membaca beberapa file dari setiap perintah builtin (mirip dengan halaman manual masing-masing utilitas)? Kadang-kadang saya menemukan informasinya tampaknya memperluas dengan --help $ cd --help bash: cd: --: invalid option cd: usage: …
8 shell 

2
Mengarahkan output tergantung pada grep regex
Saya menggunakan gradle rununtuk memulai server REST. Output dari server REST terlihat seperti ini: XXX.XXX.XX.XXX - <moreinfo> randomtext randomtext XXX.XXX.XX.XXX - <moreinfo> XXX.XXX.XX.XXX - <moreinfo> randomtext XXX.XXX.XX.XXX - <moreinfo> XXX.XXX.XX.XXXdi sini adalah alamat IP, randomtext adalah pesan kesalahan. Sayangnya, semua output diarahkan ke stdout. Bagaimana saya bisa mengarahkan semua baris …


1
Apa perbedaan antara keempat perintah (fifo, substitusi proses, pengalihan ...)
Tujuan saya adalah membuat server gema sederhana menggunakan ncdan tunggal fifo. Saya tidak mencari cara terbaik untuk melakukannya, saya hanya mencoba memahami semantik dari perintah berikut (ketika garpu terjadi, mengapa, apa yang berubah, mengapa perintah berperilaku berbeda ...). Saya menggunakan Bash, jadi saya tidak yakin jika semua perintah akan bekerja …


2
Melewati argumen ke shell yang disediakan
man su mengatakan: You can use the -- argument to separate su options from the arguments supplied to the shell. man bash mengatakan: -- A -- signals the end of options and disables further option processing. Any arguments after the -- are treated as filenames and arguments. An argument of …
8 bash  shell  su  options 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.