如何解决在Bash脚本中,readlink和realpath不适用于“〜/ files”具有主文件夹相对路径的文件
readlink和realpath在命令行中都可以很好地工作。
但是,当将其放入bash脚本中时,它们都无法使用我的主文件夹文件,例如“〜/ .bashrc”,“〜/ .config”,“〜/ .local / bin”。 ...
#!/bin/bash
while read i; do
printf '%s\n' "Hi! <$i>";
full_path=$(readlink -fv $i);
echo $full_path;
done
输出:
Hi! <~/.bashrc>
readlink: '~/.bashrc': No such file or directory
Hi! <~/.bash_aliases>
readlink: '~/.bash_aliases': No such file or directory
Hi! <~/.config>
readlink: '~/.config': No such file or directory
Hi! <~/.emacs>
readlink: '~/.emacs': No such file or directory
Hi! <~/.emacs.d/themes>
readlink: '~/.emacs.d/themes': No such file or directory
Hi! <~/.imwheelrc>
readlink: '~/.imwheelrc': No such file or directory
Hi! <~/.local/bin>
readlink: '~/.local/bin': No such file or directory
Hi! <~/.local/share/background-images>
readlink: '~/.local/share/background-images': No such file or directory
Hi! </etc/udev/hwdb.d/10-my-modifiers.hwdb>
/etc/udev/hwdb.d/10-my-modifiers.hwdb
Hi! </etc/default/grub>
/etc/default/grub
Hi! </etc/mkinitcpio.conf>
/etc/mkinitcpio.conf
源文件内容
~/.bashrc
~/.bash_aliases
~/.config
~/.emacs
~/.emacs.d/themes
~/.imwheelrc
~/.local/bin
~/.local/share/background-images
/etc/udev/hwdb.d/10-my-modifiers.hwdb
/etc/default/grub
/etc/mkinitcpio.conf
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。