相关疑难解决方法(0)

从.bash_profile获取目录中的所有文件

我需要允许几个应用程序附加到系统变量(在这种情况下为$ PYTHONPATH).我正在考虑指定一个目录,每个应用程序都可以添加一个模块(例如.bash_profile_modulename).在〜/ .bash_profile中尝试过类似的东西:

find /home/mike/ -name ".bash_profile_*" | while read FILE; do
source "$FILE"
done;
Run Code Online (Sandbox Code Playgroud)

但它似乎不起作用.

bash shell scripting

43
推荐指数
3
解决办法
3万
查看次数

Shellscript循环文件夹中的所有文件

我想写一个shellcript,它将循环遍历文件夹中的所有文件并回显"put $ {filename}".谁能指出我正确的方向?

bash shell loops

23
推荐指数
3
解决办法
6万
查看次数

循环访问Mac终端中的文件

我正在尝试编写一个简单的循环,它将循环遍历当前目录的文件并只打印文件名.

我试过了:

#!/bin/bash    
FILES=/Users/nick/Desktop/*.jpg
    for f in $FILES
    do
        echo $f
    done
Run Code Online (Sandbox Code Playgroud)

但它不起作用.运行./script它只是打印"/Users/nick/Desktop/*.jpg".没有错误

我在MacBook Pro 10.10.4上运行它

谢谢

unix macos bash

17
推荐指数
1
解决办法
2万
查看次数

迭代可变路径中的文件 (Bash)

我一直在寻找在变量路径中迭代文件的最佳方法,并遇到了这个问题。

但是,这个和我发现的所有其他解决方案都使用文字路径而不是变量,我相信这是我的问题。

for file in "${path}/*"
do
     echo "INFO - Checking $file"
     [[ -e "$file" ]] || continue
done
Run Code Online (Sandbox Code Playgroud)

即使目录中肯定有文件(如果我将文字路径之一放在${path}我得到预期结果的位置),这总是只迭代一次,并且 $file 的值始终是${path}/*没有任何通配符的文字值.

我究竟做错了什么?

bash shell glob

5
推荐指数
1
解决办法
1348
查看次数

循环遍历给定目录中的文件

我试图遍历用户指定目录中的每个文件。这是我的代码:

clear
echo "enter the directory path: \n"
read directory
for file in $directory; do
    echo $file
done
Run Code Online (Sandbox Code Playgroud)

我的输入,例如: /home/user/Downloads

我得到的输出: /home/user/Downloads

如果我使用

clear
for file in *; do
    echo $file
done
Run Code Online (Sandbox Code Playgroud)

它有效,但它只显示当前目录的内容

bash

3
推荐指数
1
解决办法
3万
查看次数

linux迭代目录中的文件

我正在尝试迭代目录中的每个文件.到目前为止,这是我的代码.

while read inputline
do
  input="$inputline"
  echo "you entered $input";

if [ -d "${input}" ]
  then
    echo "Good Job, it's a directory!"

    for d in $input
      do
        echo "This is $d in directory."
      done
   exit
Run Code Online (Sandbox Code Playgroud)

我的输出总是只有一行

this is $input directory.
Run Code Online (Sandbox Code Playgroud)

为什么这段代码不起作用?我究竟做错了什么?

凉.当我回声它打印出来

$input/file
Run Code Online (Sandbox Code Playgroud)

为什么这样做?它不应该打印出没有目录前缀的文件吗?

linux iteration bash scripting

2
推荐指数
1
解决办法
4517
查看次数

文件重命名 Linux

我试图重命名我的 Linux 系统上的几个文件。我使用rename 's/foo/bar/g' * 了我想更改的所有文件都在当前目录中。它不会更改文件的名称,但我认为应该这样做。任何帮助,将不胜感激。

linux rename

2
推荐指数
1
解决办法
5494
查看次数

新部署后,Angular应用必须清除缓存

我们有一个Angular 6应用程序。它在Nginx上提供。SSL已启用。

当我们部署新代码时,大多数新功能都可以正常工作,但不能进行某些更改。例如,如果前端开发人员更新并部署了服务连接,则用户必须打开隐身窗口或清除缓存以查看新功能。

哪些类型的更改不会自动更新?他们为什么与众不同?

避免该问题的常见解决方案是什么?

javascript deployment nginx angular

2
推荐指数
3
解决办法
3834
查看次数

使用bash脚本解析`ls -l`的结果

我需要使用bash脚本存储目录中包含的每个文件的名称,并以某种方式处理它:

drwxrwxr-x  5 matteorr matteorr  4096 Jan 10 17:37 Cluster
drwxr-xr-x  2 matteorr matteorr  4096 Jan 19 10:43 Desktop
drwxrwxr-x  9 matteorr matteorr  4096 Jan 20 10:01 Developer
drwxr-xr-x 11 matteorr matteorr  4096 Dec 20 13:55 Documents
drwxr-xr-x  2 matteorr matteorr 12288 Jan 20 13:44 Downloads
drwx------ 11 matteorr matteorr  4096 Jan 20 14:01 Dropbox
drwxr-xr-x  2 matteorr matteorr  4096 Oct 18 18:43 Music
drwxr-xr-x  2 matteorr matteorr  4096 Jan 19 22:12 Pictures
drwxr-xr-x  2 matteorr matteorr  4096 Oct 18 …
Run Code Online (Sandbox Code Playgroud)

linux bash shell awk

1
推荐指数
1
解决办法
8472
查看次数

标签 统计

bash ×7

shell ×4

linux ×3

scripting ×2

angular ×1

awk ×1

deployment ×1

glob ×1

iteration ×1

javascript ×1

loops ×1

macos ×1

nginx ×1

rename ×1

unix ×1