คำถามติดแท็ก echo

ฟังก์ชั่นการแสดงข้อความอย่างง่าย มีอยู่ในภาษาสคริปต์



9
สตริงหลายบรรทัดพร้อมพื้นที่เพิ่มเติม (เยื้องที่สงวนไว้)
ฉันต้องการที่จะเขียนข้อความที่กำหนดไว้ล่วงหน้าบางส่วนลงในไฟล์ที่มีต่อไปนี้: text="this is line one\n this is line two\n this is line three" echo -e $text > filename ฉันคาดหวังอะไรแบบนี้: this is line one this is line two this is line three แต่ได้สิ่งนี้: this is line one this is line two this is line three ฉันคิดว่าไม่มีที่ว่างหลังจากแต่ละ\nอัน แต่พื้นที่พิเศษจะออกมาได้อย่างไร
409 string  bash  shell  echo 

10
สะท้อนอักขระแท็บในสคริปต์ทุบตี
ฉันจะสะท้อนอักขระแท็บอย่างน้อยหนึ่งตัวโดยใช้สคริปต์ทุบตีได้อย่างไร เมื่อฉันเรียกใช้รหัสนี้ res=' 'x # res = "\t\tx" echo '['$res']' # expect [\t\tx] ฉันได้รับสิ่งนี้ res=[ x] # that is [<space>x]
313 bash  tabs  echo  spaces 

7
ฉันจะระงับเอาต์พุตทั้งหมดจากคำสั่งโดยใช้ Bash ได้อย่างไร
ฉันมีสคริปต์ Bash ที่รันโปรแกรมด้วยพารามิเตอร์ โปรแกรมนั้นแสดงสถานะบางสถานะ ไม่มีตัวเลือกใด ๆ สำหรับโปรแกรมนี้ที่จะเงียบ ฉันจะป้องกันไม่ให้สคริปต์แสดงสิ่งใดได้อย่างไร ฉันกำลังมองหาบางสิ่งบางอย่างเช่น Windows' 'สะท้อนออก'
296 bash  shell  scripting  echo 

4
ข้อความตัวหนาหนึ่งเอาต์พุตใน Bash เป็นอย่างไร
ฉันกำลังเขียนสคริปต์ Bash ที่พิมพ์ข้อความไปที่หน้าจอ: echo "Some Text" ฉันสามารถจัดรูปแบบข้อความได้ไหม? ฉันต้องการทำให้เป็นตัวหนา
241 bash  console  formatting  echo 


2
อ้างอิง: เปรียบเทียบการพิมพ์และเสียงสะท้อนของ PHP
PHP printและPHP ต่างกันechoอย่างไร Stack Overflow มีคำถามมากมายที่ถามเกี่ยวกับการใช้งานPHP printและechoคำหลัก จุดประสงค์ของโพสต์นี้คือเพื่อให้ คำถามอ้างอิงที่เป็นที่ยอมรับและคำตอบเกี่ยวกับ PHP printและechoคำหลักและเปรียบเทียบความแตกต่างและกรณีการใช้งานของพวกเขา
182 php  echo 

13
ฉันจะสะท้อน HTML ใน PHP ได้อย่างไร
ฉันต้องการส่งออก HTML ตามเงื่อนไขเพื่อสร้างเพจดังนั้นวิธีใดที่ง่ายที่สุดในการสะท้อนตัวอย่าง HTML หลายบรรทัดใน PHP 4+ ฉันจะต้องใช้กรอบแม่แบบเช่น Smarty หรือไม่? echo '<html>', "\n"; // I'm sure there's a better way! echo '<head>', "\n"; echo '</head>', "\n"; echo '<body>', "\n"; echo '</body>', "\n"; echo '</html>', "\n";
122 php  html  templates  echo 

2
วิธีใช้คำสั่งเชลล์ใน Makefile
ฉันพยายามใช้ผลลัพธ์ของlsคำสั่งอื่น ๆ (เช่น echo, rsync): all: <Building, creating some .tgz files - removed for clarity> FILES = $(shell ls) echo $(FILES) แต่ฉันได้รับ: make FILES = Makefile file1.tgz file2.tgz file3.tgz make: FILES: No such file or directory make: *** [all] Error 1 ฉันได้พยายามใช้echo $$FILES, echo ${FILES}และecho $(FILES)มีโชคไม่
102 bash  makefile  echo 

6
เหตุใดฉันจึงไม่สามารถระบุตัวแปรสภาพแวดล้อมและสะท้อนในบรรทัดคำสั่งเดียวกันได้
พิจารณาตัวอย่างนี้: $ SOMEVAR=AAA $ echo zzz $SOMEVAR zzz zzz AAA zzz นี่ฉันได้ตั้ง$SOMEVARไปAAAในบรรทัดแรก - และเมื่อฉันสะท้อนมันในบรรทัดที่สองผมได้รับAAAเนื้อหาตามที่คาดไว้ แต่ถ้าฉันพยายามระบุตัวแปรในบรรทัดคำสั่งเดียวกันกับecho: $ SOMEVAR=BBB echo zzz $SOMEVAR zzz zzz AAA zzz ... ฉันไม่ได้BBBตามที่ฉันคาดไว้ - ฉันได้รับค่าเก่า ( AAA) นี่คือสิ่งที่ควรจะเป็น? ถ้าเป็นเช่นนั้นคุณสามารถระบุตัวแปรที่ชอบLD_PRELOAD=/... program args ...และใช้งานได้อย่างไร? ฉันขาดอะไรไป?

6
ทำไม sudo cat ให้การอนุญาตถูกปฏิเสธ แต่ sudo vim ใช้งานได้ดี?
ฉันกำลังพยายามเพิ่มแหล่งที่เก็บโดยอัตโนมัติในไฟล์ pacman.conf ของ arch ของฉัน แต่ใช้echoคำสั่งในเชลล์สคริปต์ของฉัน อย่างไรก็ตามมันล้มเหลวเช่นนี้: - sudo echo "[archlinuxfr]" >> /etc/pacman.conf sudo echo "Server = http://repo.archlinux.fr/\$arch" >> /etc/pacman.conf sudo echo " " >> /etc/pacman.conf -bash: /etc/pacman.conf: Permission denied หากฉันทำการเปลี่ยนแปลงกับ /etc/pacman.conf ด้วยตนเองโดยใช้ vim โดยทำ sudo vim /etc/pacman.conf และเลิกใช้งานเป็นกลุ่ม:wqทุกอย่างทำงานได้ดีและ pacman.conf ของฉันได้รับการอัปเดตด้วยตนเองโดยไม่มีข้อร้องเรียน "ปฏิเสธการอนุญาต" ทำไมจึงเป็นเช่นนั้น? และฉันจะsudo echoไปทำงานได้อย่างไร? (btw ฉันลองใช้sudo catด้วย แต่ก็ล้มเหลวด้วยการปฏิเสธสิทธิ์เช่นกัน)
87 bash  shell  echo  cat 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.