我寫了一個腳本來替換某些表達式並刪除其他表達式,但是它在清除特殊字符方面失敗了。設置LANG = C解決了這個問題,但是可以在sed中設置該環境變量嗎?我可以在sed中設置LANG變量嗎?
1
A
回答
0
如果您的腳本是sed
腳本,您可以將該部分壓低並將其放入標準shell腳本中。例如
#!/usr/bin/sed -f
1 {
x
s/^$/ /
s/^.*$/&&&&&&&&/
x
}
成
#!/bin/sh
export LANG=C
/usr/bin/sed '
1 {
x
s/^$/ /
s/^.*$/&&&&&&&&/
x
}
' "[email protected]"
(從一個例子sed
info
文檔中。)
與後"[email protected]"
,應該傳遞參數和處理標準輸入相同的方式。
2
不,但您不必。你可以在執行你的sed命令之前設置envirinment變量。
0
您可以設置環境變量,使其只爲命令或腳本的單次調用的活躍:
LANG=C sed ...
或
LANG=C sedscript
相關問題
- 1. 如何在Windows中設置LANG變量?
- 2. 我可以在div中設置Java中的最終變量嗎?
- 3. 根據域,我可以在node.js中設置環境變量嗎?
- 4. 我可以在docker-compose.yml文件中設置/獲取變量嗎?
- 5. 我可以在變量設置中使用動態模型嗎?
- 6. 我可以在msbuild設置中使用系統變量名嗎?
- 7. scrapy可以在設置中設置自定義變量嗎?
- 8. 我可以在JavaScript中設置一個變量到一個變量組合嗎?
- 9. 我可以使用sed來操縱bash中的變量嗎?
- 10. 我可以從現有變量中設置PHP類屬性嗎?
- 11. 我可以在任意UIView變量上設置動畫嗎?
- 12. 我可以在斷點內設置一個Sass變量嗎?
- 13. 我可以在HTML.PartialRender()中有變量嗎?
- 14. 我可以在熊貓中設置可變的列寬嗎?
- 15. 可以使用IExpress設置圖標(在.sed文件中)嗎?
- 16. 我可以使用媒體查詢設置全局變量嗎?
- 17. 我可以從代碼設置環境變量嗎?
- 18. 我可以使用類方法來設置靜態變量嗎?
- 19. 我們可以將光標設置爲會話變量嗎?
- 20. 我可以爲Java Native Interface(JNI)庫設置環境變量嗎?
- 21. 我可以設置一個變量爲空嗎?
- 22. 我可以安全地設置TERM環境變量嗎?
- 23. 我可以設置按鈕的「id」爲變量嗎?
- 24. 我可以使用SASS/SCSS變量來設置類名嗎?
- 25. 我可以用這個applescript設置一個全局變量嗎?
- 26. 我可以將LESS變量設置爲CSS屬性值嗎?
- 27. 我可以爲變量設置angular-ui警報超時嗎?
- 28. 可以在linux中爲用戶設置環境變量嗎?
- 29. 你可以在LESS CSS的mixin中設置一個變量嗎?
- 30. 我可以在模板中使用配置變量嗎?
使用'「$ @」';雙引號是至關重要的。如果沒有它們,$ @與$ *是相同的,並且會破壞文件名中的空格(更準確地說,它將它們當作分隔符並將名稱拆分爲兩個或多個作爲單獨參數傳遞的片斷)。 **總是**使用'「$ @」'(好吧,幾乎總是;'總是',直到你知道爲什麼你不需要在某些特殊情況下 - 在一般情況下,你使用'「@ @」'和不要三思而後行)。 –
非常好,謝謝。 –