Pertanyaan yang diberi tag «here-document»



1
Apa yang POSIX butuhkan untuk dokumen yang dikutip di sini di dalam substitusi perintah?
Dalam pertanyaan ini seseorang melaporkan masalah menggunakan dokumen di sini dengan kata pembatas yang dikutip di dalam $(...)substitusi perintah , di mana backslash \di akhir baris di dalam dokumen memicu kelanjutan baris baru yang bergabung , sedangkan dokumen yang sama di sini di luar substitusi perintah berfungsi seperti yang diharapkan …

1
meneruskan dan mengatur variabel dalam heredoc
Saya memiliki skrip yang harus melakukan banyak hal berbeda pada banyak mesin jarak jauh yang berbeda. Saya berpikir bahwa heredoc akan bekerja untuk ini, tetapi saya tidak dapat menggunakan variabel yang didefinisikan di tempat lain dalam skrip dan satu didefinisikan dalam heredoc. Ini beberapa kode: #!/bin/sh FOO="foo" ssh some.remote.host << …

3
bash script error stty: input standar: ioctl tidak sesuai untuk perangkat
Saya menggunakan di sini-dokumen dalam skrip bash untuk mengotomatiskan instalasi dan pengaturan di mana kata sandi diperlukan berkali-kali. Saya memasukkan kata sandi sekali dan skrip meneruskannya ke berbagai perintah. Dalam kebanyakan kasus, pendekatan dokumen di sini menangani masalah ini. Namun, dalam satu kasus saya mendapatkan kesalahan ini: Enter VNC password: …

1
Apakah mungkin menggunakan beberapa dokumen di sini di bash?
Bisakah seseorang menggunakan beberapa dokumen di sini untuk memberikan input ke perintah dalam bash? $ cat <<<foo <<<bar bar $ cat <<EOF1 <<EOF2 > foo > EOF1 > bar > EOF2 bar Jelas, dalam kedua kasus, dokumen-kedua di sini digunakan sebagai stdin, dan menggantikan referensi pertama. Apakah solusi untuk menggunakan …


3
Bagaimana cara memahami perintah "cat> file_name << blah"?
Dalam perintah berikut, kucing mengambil konten di sini-doc dan mengalihkannya ke file bernama conf: cat &gt; conf &lt;&lt; EOF var1="cat" var2="dog" var3="hamster" EOF Bagaimana cara memahami urutan perintah di sini? Apakah bashproses pertama yang lainnya (di sini-doc bagian) dan sebagai langkah terakhir terlihat &gt; confbagian?

2
Bagaimana cara mengeksekusi kode dalam sesi tmux baru - dari dalam sesi saat ini?
Saya menggunakan Ubuntu 16.04 dan saya membutuhkan tmuxsolusi berikut karena saya ingin menjalankan proses timeout dengan sleepseperti pada kasus khusus saya, saya tidak puas atdan menemukan bug dengan nohup(ketika menggabungkan nohup-sleep). Sekarang, tmuxtampaknya sebagai alternatif terbaik karena memiliki mekanisme no-hangup sendiri dan sebenarnya berfungsi dengan baik dalam penggunaan manual (saya …

4
Mengapa konten JSON dari heredoc tidak dapat diuraikan?
Saya memiliki fragmen JSON. Berikut ini tidak berfungsi: VALUE=&lt;&lt;PERSON { "type": "account", "customer_id": "1234", "customer_email": "jim@gmail.com" } PERSON echo -n "$VALUE" | python -m json.tool Hasilnya adalah: Tidak ada objek JSON yang bisa diterjemahkan Melakukan hal yang sama dengan jq, yaitu echo -n "$VALUE" | jq '.' Tidak ada output. …

3
bash: Beberapa masalah saat menggunakan read <<< “$ VARIABLE” pada partisi root read-only. Adakah solusi yang diketahui?
Hanya secara kebetulan saya harus menggunakan skrip ATA-ID-to-device-name saya (ditemukan di sini: /server/244944/linux-ata-errors-translating-to-a-device-name/ 426561 # 426561 ) pada partisi read-only / . Jika Anda penasaran, itu adalah konsol pemulihan Ubuntu yang akan memungkinkan Anda mengakses /partisi Anda , tetapi akan me-mountnya hanya-baca secara default. Saya senang tentang itu, karena kalau …

3
Menetapkan output dari query SQL ke variabel
Saya terhubung ke database oracle dan menembakkan kueri dan menetapkan output ke variabel Tapi ketika saya menggemakan nilai variabel itu tidak bisa dicetak dengan benar. count=`sqlplus -s $configuser/$configpass@$ORACLE_SID &lt;&lt;END set pagesize 0 feedback off verify off heading off echo off; select max(cust_id) from cutomers exit; END` echo $count Permintaan mengembalikan …

3
Menggunakan dokumen di sini untuk `sed` dan file
Saya ingin menggunakan di sini-doc untuk perintah sed dan menyediakan file untuk dibaca dan file output. Saya telah melihat di sini-Documents dari Advanced Bash Scripting guide tetapi tidak menyebutkan apa-apa tentang argumen reguler dalam menggunakan di sini-doc. Apakah itu mungkin? Saya ingin mencapai sesuatu seperti berikut: #!/bin/bash OUT=/tmp/outfile.txt IN=/my_in_file.txt sed …

1
Bagaimana cara menggemakan variabel menggunakan cat ke file?
Saya punya skrip sederhana seperti ini: #!/bin/bash BOO=bla-bla-bla cat &gt; ./Makefile &lt;&lt;'EOF' Hello INCLUDES := -I/data/opt/include/ -Ideps/ -I$BOO/include EOF Namun output ke file: Hello INCLUDES := -I/data/opt/include/ -Ideps/ -I$BOO/include bagaimana catmemanfaatkan nilai-nilai variabel saya, bukan nama-nama di dalam string itu?

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.