gpt4 book ai didi

linux - 在将文本附加到文件之前将文本添加到字符串的开头

转载 作者:太空宇宙 更新时间:2023-11-04 12:37:50 26 4
gpt4 key购买 nike

我有一个目录的内容,我想将其转换为别名。我想将 alias 附加到前面并将 pwd 附加到末尾以创建别名文件:

echo 'alias'
ls >> ~/scripts/aliases.txt
echo '"command"'

问题是有多个结果,我希望每次迭代都完成。

所以一个目录的内容是这样的:

foo bar

我想要一个文件说

alias foo "command"
alias bar "command"

最佳答案

我不确定我理解你的问题,但也许这就是你要找的:

ls -1 |  tr -d '/' | sed  's/\(.*\)/alias \1 "command"/' > ~/scripts/aliases.txt
  • ls -1 在新行列出文件夹内容
  • tr -d '/' 删除文件夹名称的 /
  • sed 's/\(.*\)/alias\1 "command"/' 替换每一行相同的值 (\1) >别名 前缀和“命令” 后缀
  • 将结果保存到~/scripts/aliases.txt文件

关于linux - 在将文本附加到文件之前将文本添加到字符串的开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41167043/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com