คำถามติดแท็ก command-line

บรรทัดคำสั่งคือสตริงที่กำหนดให้กับล่ามคำสั่งที่บอกให้ดำเนินการเช่นใช้โปรแกรมหรือคัดลอกไฟล์ ล่ามประมวลผลบรรทัดคำสั่งด้วยการหลบหนีและการแทนที่

12
เรียกใช้ไฟล์ PostgreSQL .sql โดยใช้อาร์กิวเมนต์บรรทัดคำสั่ง
ฉันมีไฟล์. sql บางไฟล์ที่มีคำสั่ง INSERT หลายพันไฟล์ในนั้นและจำเป็นต้องเรียกใช้ส่วนแทรกเหล่านี้ในฐานข้อมูล PostgreSQL ของฉันเพื่อที่จะเพิ่มลงในตาราง ไฟล์มีขนาดใหญ่ที่ไม่สามารถเปิดและคัดลอกคำสั่ง INSERT ไปยังหน้าต่างแก้ไขและเรียกใช้งานที่นั่น ฉันพบบนอินเทอร์เน็ตที่คุณสามารถใช้สิ่งต่อไปนี้โดยไปที่โฟลเดอร์ bin ของการติดตั้ง PostgreSQL ของคุณ: psql -d myDataBase -a -f myInsertFile ในกรณีของฉัน: psql -d HIGHWAYS -a -f CLUSTER_1000M.sql ฉันถูกขอรหัสผ่านสำหรับผู้ใช้ของฉัน แต่ฉันไม่สามารถป้อนอะไรและเมื่อฉันกด Enter ฉันได้รับข้อผิดพลาดนี้: psql: FATAL: การตรวจสอบรหัสผ่านล้มเหลวสำหรับผู้ใช้ "myUsername" ทำไมมันไม่ให้ฉันใส่รหัสผ่าน มีวิธีรอบนี้หรือไม่เป็นสิ่งสำคัญที่ฉันสามารถเรียกใช้สคริปต์เหล่านี้? ฉันได้รับปัญหานี้โดยการเพิ่มรายการใหม่ในไฟล์ pg_hba.conf ของฉันด้วยโครงสร้างต่อไปนี้: # IPv6 local connections: host myDbName myUserName ::1/128 trust …

9
'echo' โดยไม่ขึ้นบรรทัดใหม่ในเชลล์สคริปต์
ฉันมีปัญหากับechoในสคริปต์ของฉัน: echo -n "Some string..." พิมพ์ -n Some string... และย้ายไปยังบรรทัดถัดไป ในคอนโซลมันทำงานได้อย่างถูกต้องโดยไม่ต้องขึ้นบรรทัดใหม่: Some string...
540 shell  command-line  sh 

27
ฉันจะรับวันที่ / เวลาปัจจุบันในบรรทัดคำสั่ง Windows ในรูปแบบที่เหมาะสมสำหรับการใช้งานในชื่อไฟล์ / โฟลเดอร์ได้อย่างไร
ปรับปรุง: ตอนนี้ว่ามันเป็น 2016 ฉันต้องการใช้ PowerShell dateสำหรับการนี้เว้นแต่มีเหตุผลย้อนหลังได้ที่น่าสนใจจริงๆสำหรับมันโดยเฉพาะอย่างยิ่งเพราะการตั้งค่าภูมิภาคออกกับการใช้ ดูที่https://stackoverflow.com/a/19799236/8479ของ @ npocmaka คำสั่งบรรทัดคำสั่งของ Windows คืออะไรฉันสามารถใช้เพื่อรับวันที่และเวลาปัจจุบันในรูปแบบที่ฉันสามารถใส่ลงในชื่อไฟล์ได้ Code_2008-10-14_2257.zipฉันต้องการที่จะมีไฟล์ค้างคาวที่ซิปขึ้นไดเรกทอรีเป็นที่เก็บกับวันและเวลาปัจจุบันเป็นส่วนหนึ่งของชื่อเช่น มีวิธีง่าย ๆ ที่ฉันสามารถทำได้โดยไม่ขึ้นอยู่กับการตั้งค่าภูมิภาคของเครื่อง? ฉันไม่สนใจเกี่ยวกับรูปแบบวันที่จริง ๆ แล้วมันน่าจะเป็น yyyy-mm-dd แต่อะไรที่เรียบง่ายก็ใช้ได้ จนถึงตอนนี้ฉันได้รับสิ่งนี้ซึ่งบนเครื่องของฉันให้ฉันTue_10_14_2008_230050_91: rem Get the datetime in a format that can go in a filename. set _my_datetime=%date%_%time% set _my_datetime=%_my_datetime: =_% set _my_datetime=%_my_datetime::=% set _my_datetime=%_my_datetime:/=_% set _my_datetime=%_my_datetime:.=_% rem Now use the …

22
ฉันจะแยกช่วงของเส้นที่กำหนดไว้ล่วงหน้าจากไฟล์ข้อความบน Unix ได้อย่างไร
ฉันมีการถ่ายโอนข้อมูล SQL บรรทัด ~ 23000 ที่มีฐานข้อมูลหลายค่าที่คุ้มค่าของข้อมูล ฉันต้องการแยกส่วนที่แน่นอนของไฟล์นี้ (เช่นข้อมูลสำหรับฐานข้อมูลเดียว) และวางไว้ในไฟล์ใหม่ ฉันรู้ทั้งหมายเลขเริ่มต้นและจุดสิ้นสุดของข้อมูลที่ฉันต้องการ ไม่มีใครรู้คำสั่ง Unix (หรือชุดคำสั่ง) เพื่อแยกทุกบรรทัดจากไฟล์ระหว่างพูดบรรทัด 16224 และ 16482 แล้วเปลี่ยนเส้นทางพวกเขาเป็นไฟล์ใหม่?

8
จะพิมพ์ XML จากบรรทัดคำสั่งได้อย่างไร
ที่เกี่ยวข้อง: ฉันจะพิมพ์ JSON in (unix) shell script ได้อย่างไร มีเชลล์สคริปต์ (unix) เพื่อจัดรูปแบบ XML ในรูปแบบที่มนุษย์อ่านหรือไม่ โดยพื้นฐานแล้วฉันต้องการให้มันแปลงค่าต่อไปนี้: <root><foo a="b">lorem</foo><bar value="ipsum" /></root> ... เป็นอะไรเช่นนี้: <root> <foo a="b">lorem</foo> <bar value="ipsum" /> </root>
528 xml  unix  command-line 

17
การเพิ่มไดเรกทอรีไปยัง PATH Environment Variable ใน Windows
ฉันกำลังพยายามเพิ่มลงในตัวแปรสภาพแวดล้อมC:\xampp\phpระบบPATHใน Windows ฉันได้เพิ่มไปแล้วโดยใช้กล่องโต้ตอบตัวแปรสภาพแวดล้อม แต่เมื่อฉันพิมพ์ลงในคอนโซลของฉัน: C:\>path ไม่แสดงC:\xampp\phpไดเรกทอรีใหม่: PATH=D:\Program Files\Autodesk\Maya2008\bin;C:\Ruby192\bin;C:\WINDOWS\system32;C:\WINDOWS; C:\WINDOWS\System32\Wbem;C:\PROGRA~1\DISKEE~2\DISKEE~1\;c:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\QuickTime\QTSystem\;D:\Program Files\TortoiseSVN\bin ;D:\Program Files\Bazaar;C:\Program Files\Android\android-sdk\tools;D:\Program Files\ Microsoft Visual Studio\Common\Tools\WinNT;D:\Program Files\Microsoft Visual Studio\Common \MSDev98\Bin;D:\Program Files\Microsoft Visual Studio\Common\Tools;D:\Program Files\ Microsoft Visual Studio\VC98\bin ฉันมีสองคำถาม: ทำไมสิ่งนี้ถึงเกิดขึ้น มีบางอย่างที่ฉันทำผิดหรือเปล่า? นอกจากนี้ฉันจะเพิ่มไดเรกทอรีไปยังPATHตัวแปรของฉันโดยใช้คอนโซล (และโดยทางโปรแกรมพร้อมกับไฟล์แบตช์) ได้อย่างไร

9
การดีบักด้วยพารามิเตอร์บรรทัดคำสั่งใน Visual Studio
ฉันกำลังพัฒนาแอปพลิเคชันบรรทัดคำสั่ง C ++ ใน Visual Studio และจำเป็นต้องดีบักด้วยอาร์กิวเมนต์บรรทัดคำสั่ง ในขณะนี้ฉันเพิ่งเรียกใช้ไฟล์ EXE ที่สร้างขึ้นด้วยอาร์กิวเมนต์ที่ฉันต้องการ (เช่นนี้program.exe -file.txt) แต่วิธีนี้ฉันไม่สามารถดีบักได้ มีบางที่ที่ฉันสามารถระบุอาร์กิวเมนต์สำหรับการดีบักหรือไม่


16
วิธีป้องกันการปิดคอนโซลอัตโนมัติหลังจากเรียกใช้แบตช์ไฟล์
ฉันสามารถวางคำสั่งอะไรไว้ท้ายไฟล์แบตช์เพื่อป้องกันการปิดคอนโซลอัตโนมัติหลังจากเรียกใช้งานไฟล์ได้หรือไม่



30
วิธีสร้างไฟล์ว่างที่บรรทัดคำสั่งใน Windows
วิธีสร้างไฟล์เปล่าที่บรรทัดคำสั่ง DOS / Windows ฉันเหนื่อย: copy nul > file.txt แต่จะแสดงเสมอว่าไฟล์ถูกคัดลอก มีวิธีอื่นในมาตรฐาน cmd หรือไม่ ควรเป็นวิธีที่ไม่ต้องการคำสั่งtouchจาก Cygwin หรือคำสั่งที่ไม่เป็นมาตรฐานอื่น ๆ คำสั่งจำเป็นต้องเรียกใช้จากสคริปต์เพื่อให้การกดแป้นไม่สามารถใช้งานได้

23
คำสั่ง ls: ฉันจะได้รับรายชื่อเต็มเส้นทางแบบเรียกซ้ำหนึ่งบรรทัดต่อไฟล์ได้อย่างไร
ฉันจะรับ ls เพื่อแยกรายการแบบแบนของเส้นทางแบบหนึ่งต่อบรรทัดแบบเรียกซ้ำได้อย่างไร? ตัวอย่างเช่นฉันเพียงต้องการรายชื่อไฟล์ที่มีเส้นทางเต็มของพวกเขา: /home/dreftymac/. /home/dreftymac/foo.txt /home/dreftymac/bar.txt /home/dreftymac/stackoverflow /home/dreftymac/stackoverflow/alpha.txt /home/dreftymac/stackoverflow/bravo.txt /home/dreftymac/stackoverflow/charlie.txt ls -a1 เกือบจะเป็นสิ่งที่ฉันต้องการ แต่ฉันไม่ต้องการแฟรกเมนต์พา ธ ฉันต้องการพา ธ เต็ม
493 bash  command-line  find  ls 

27
คุณจะค้นหาและแทนที่ข้อความในไฟล์โดยใช้สภาพแวดล้อมบรรทัดคำสั่งของ Windows ได้อย่างไร
ฉันกำลังเขียนสคริปต์ไฟล์แบตช์โดยใช้สภาพแวดล้อมบรรทัดคำสั่งของ Windows และต้องการเปลี่ยนข้อความที่เกิดขึ้นในแต่ละไฟล์ (เช่น "FOO") ด้วยอีกไฟล์หนึ่ง (เช่น "BAR") วิธีที่ง่ายที่สุดในการทำเช่นนั้นคืออะไร? ฟังก์ชั่นใด ๆ ในตัว?


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.